Netbeans没有在ubuntu中打开

时间:2014-08-23 15:22:50

标签: ubuntu netbeans netbeans-7

由于许可原因,我在/ opt文件夹中安装了NetBeans 8。我创建了一个符号链接,从早上开始在我的本地工作。突然,现在它没有打开。它似乎没有崩溃,但我不知道为什么。

请提出任何建议

9 个答案:

答案 0 :(得分:4)

第一:

sudo apt autoremove netbeans

从以下位置下载netbeans 8.2: https://netbeans.org/

下载文件后,转到目录,然后:

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。这不是必需的,取决于您。

答案 1 :(得分:1)

检查netbeans_jdkhomenetbeans.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-预言” 如果path_to_java不正确,请将其替换为您的实际java路径。 使用$ JAVA_HOME检查您的实际路径并复制它。 注意此路径没有/bin目录,因此请勿在路径末尾添加/bin

答案 2 :(得分:1)

之所以发生这种情况,是因为您安装了旧版本的netbeans,而您的JDK是最新的。确保安装了JDK支持的最新版本的netbeans。

快乐编码!

答案 3 :(得分:1)

下载netbeans with jdk for linux 下载后,请运行以下命令进行安装:

/Downloads# chmod +x jdk-8u111-nb-8_2-linux-x64.sh
/Downloads# ./jdk-8u111-nb-8_2-linux-x64.sh

答案 4 :(得分:0)

sudo apt-get install --reinstall netbeans将解决您的问题。您必须运行netbeans比jdk更旧或者某些模块无法启动或缺少许可​​证的情况。 从控制台[类型netbeans]启动ide,可能存在失败的模块,您可能会看到关闭这些模块并继续的选项。之后,您可以更新模块或最好禁用那些不使用的模块。

答案 5 :(得分:0)

这让它对我有用:

sudo add-apt-repository ppa:vajdics/netbeans-installer
sudo apt update
sudo apt install netbeans-installer

答案 6 :(得分:0)

升级到Ubuntu 18.04后,我也遇到了同样的问题。 Netbeans停止工作。我尝试了多种方法来更改配置。

此问题的主要原因是Java依赖关系。

Netbeans直接依赖于Oracle Java,并且紧密耦合。 Ubuntu 18.04附带了默认的开放式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目录中更改以上内容。

答案 7 :(得分:0)

从16.04升级到Ubunutu 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可以正常工作。

答案 8 :(得分:0)

我已通过删除主目录中所有与NetBeans相关的配置文件来解决此问题。 希望对您有所帮助。