由于许可原因,我在/ opt文件夹中安装了NetBeans 8。我创建了一个符号链接,从早上开始在我的本地工作。突然间,现在它没有打开。 IT似乎没有崩溃,但我不知道为什么。
请给我任何建议
第一:
sudo apt autoremove netbeans
从https://netbeans.org/下载netbeans 8.2
下载文件后,转到目录并:
sudo apt-get install default-jdk
cd Downloads
或者netbeans-8.2-linux.sh脚本在哪里。然后
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh
按照说明操作。如果JDK的字段为空,请重新安装它,然后再次运行该脚本。您也可以删除JDK 8。这不是必要的,由您决定。
发生这种情况是因为您安装了旧版本的netbeans并且您的JDK是最新版本。确保安装JDK支持的最新版本的netbeans。
快乐的编码!
检查netbeans_jdkhome
中netbeans.conf
的路径。您可以在usr / local / netbeans 8.2 / etc / netbeans.conf`中找到此文件。
在netbeans.conf
看到这个
netbeans_jdkhome="path_to_java"
例如:netbeans_jdkhome =“/ usr / lib / jvm / java-1.8.0-openjdk-amd64”或netbeans_jdkhome =“/ usr / lib / jvm / java-8-oracle”如果path_to_java
不正确,请将其替换为您的实际java路径。使用$ JAVA_HOME检查您的实际路径并复制它。请注意,此路径没有/bin
目录,因此请勿在路径末尾包含/bin
。
sudo apt-get install --reinstall netbeans将解决您的问题。您必须运行netbeans比jdk更旧或者某些模块无法启动或缺少许可证的情况。从控制台[类型netbeans]启动ide,可能存在失败的模块,您可能会看到关闭这些模块并继续的选项。之后,您可以更新模块或最好禁用那些不使用的模块。
这让它对我有用:
sudo add-apt-repository ppa:vajdics/netbeans-installer
sudo apt update
sudo apt install netbeans-installer
升级到Ubuntu 18.04后,我也遇到了同样的问题。 Netbeans停止了工作。我尝试了很多改变配置的方法。
这个问题的主要原因是java依赖。
Netbeans直接依赖于Oracle Java并且具有紧密耦合。 Ubuntu 18.04安装了默认的open jdk11并设置为默认java。
当Netbeans启动时,它会检查依赖关系并因OpenJDK
而失败。虽然在少数情况下会打开但不是每个功能都有效。有时只有几个窗口只在IDE中打开。特别是项目资源管理器不起作用。
要查看错误,您可以从menu->view->IDELog
检查日志文件
System Info:
Product Version = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
Operating System = Linux version 4.15.0-34-generic running on amd64
Java; VM; Vendor = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0_181-b13
Java Home = /usr/lib/jvm/java-8-oracle/jre
System Locale; Encoding = en_IN (nb); UTF-8
Home Directory = /home/mukesh
Current Directory = /home/mukesh
User Directory = /home/mukesh/.netbeans/8.2
Cache Directory = /home/mukesh/.cache/netbeans/8.2
Installation = /home/mukesh/netbeans-8.2/...
------------------------------------------------------------------------------`
最后对我有用的是。
最后,对我有用的是在Netbeans的已安装目录中设置java_home
路径。 Netbeans 8.2一般安装在HOME目录中。有时可能会有所不同。你可以找到使用locate
命令。更改java_home里面的路径
/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
重新启动Netbeans,它将很好地工作。
注意:在系统/etc/netbeans.conf
目录中更改上述内容将不起作用。
从16.04升级到Ubuntu 18.04之后我也遇到了这个问题。
这对我有用。
安装Oracle 8 JDK
从这里得到指示:
http://ubuntuhandbook.org/index.php/2018/05/install-oracle-java-jdk-8-10-ubuntu-18-04/
add-apt-repository ppa:webupd8team/java
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
配置Netbeans
编辑netbeans.conf文件以指向Oracle 8 Java。
find / -name netbeans.conf -print 2>/dev/null
在我的情况下,这返回:
/usr/share/netbeans/8.1/etc/netbeans.conf
/usr/local/netbeans-8.2/etc/netbeans.conf
/etc/netbeans.conf
对于每个返回的netbeans.conf,编辑该文件以将netbeans_jdkhome
设置为Oracle Java。
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
重新安装Netbeans
这仍然无效..两者都是8.1。并且8.2 netbeans会在启动屏幕上崩溃,因为它需要“加载模块”。
所以,然后我从下载的安装程序重新安装了Netbeans:
wget -c http://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh
bash ./netbeans-8.2-linux.sh
然后,运行8.2 netbeans /usr/local/netbeans-8.2/bin/netbeans
工作正常。