java - Netbeans 未在 ubuntu 18 中打开
问题描述
当我单击“NetBeans”时,它没有打开……没有错误。
尝试在终端中运行“netbeans”并出现错误
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
尝试重新安装 - 首先删除
sudo apt-get purge netbeans
然后重新安装它:
sudo apt-get install netbeans
但这是同样的错误。
java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.1, mixed mode)
不知道如何解决这个问题。非常感谢您的帮助。
解决方案
Netbeans 8.2 及更早版本不支持 JDK 10。有关详细信息,您可以查看https://stackoverflow.com/a/51599463/2796463。要使用 Netbeans,您需要安装 JDK 8 (openjdk-8-jdk)。
如果您想继续将 JDK 10 用于其他软件,将 JDK 8 用于 netbeans,则可以修改netbeans_jdkhome
文件 <NetbeansRoot>/etc/netbeans.conf 中的变量。在我的系统上 NetbeansRoot 是 /usr/share/netbeans,但我不知道它在 Ubuntu 上是否相同。
推荐阅读
- python - Django 模型 - 如何避免孤儿相关对象?
- asp.net-core - Swagger 文档的路径为空
- elasticsearch - Elasticsearch ILM:设置别名取决于阶段(热、暖、冷)
- azure - 摆脱 Azure PowerShell 脚本中过时参数的任何方法(AzureRM 到 Az 更改)
- c++ - C++ win32 LoadImageW 返回 null
- powershell - Azure Active Directory B2C 角色模板显示名称不一致
- flutter - 触发器可从按钮颤动中滑动
- javascript - 为什么blinkLED说它正在超时
- sql - 带分隔符的动态连接(忽略空值)
- python - 数据集中文本和单列之间的 cosine_sim