Netbeans没有在ubuntu中打开

问题描述 投票:5回答:7

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

请给我任何建议

ubuntu netbeans netbeans-7
7个回答
4
投票

第一:

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。这不是必要的,由您决定。


1
投票

发生这种情况是因为您安装了旧版本的netbeans并且您的JDK是最新版本。确保安装JDK支持的最新版本的netbeans。

快乐的编码!


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


0
投票

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


0
投票

这让它对我有用:

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

0
投票

升级到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目录中更改上述内容将不起作用。


0
投票

从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工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.