Java Manjaro Linux上的netbeans 9.0存在问题
我在Manjaro Linux上使用Netbeans 8.2已经有一段时间了,一点问题都没有。今天,我对我的系统进行了更新,发现它安装了新的Netbeans 9.0,但从那以后,我就不能使用旧的8.2版本了。我试图卸载并重新安装它,但没有结果。所以我决定尝试使用新版本,但每次我试图通过我的桌面或菜单图标打开它时,什么都没有发生。所以我试着用命令行打开它,我得到了以下消息:Java Manjaro Linux上的netbeans 9.0存在问题,java,netbeans,archlinux,manjaro,netbeans-9,Java,Netbeans,Archlinux,Manjaro,Netbeans 9,我在Manjaro Linux上使用Netbeans 8.2已经有一段时间了,一点问题都没有。今天,我对我的系统进行了更新,发现它安装了新的Netbeans 9.0,但从那以后,我就不能使用旧的8.2版本了。我试图卸载并重新安装它,但没有结果。所以我决定尝试使用新版本,但每次我试图通过我的桌面或菜单图标打开它时,什么都没有发生。所以我试着用命令行打开它,我得到了以下消息: Cannot read cluster file: //etc/netbeans.clusters 我只是在论文中使用Ne
Cannot read cluster file: //etc/netbeans.clusters
我只是在论文中使用Netbeans,所以我根本不是专家,所以我非常感谢任何帮助。对于新更新的Netbeans也有同样的问题。 我注意到在/usr/etc/netbeans.clusters中有netbeans.clusters文件 刚把它们复制到etc,netbeans就启动了
cp /usr/etc/netbeans.clusters /etc/netbeans.clusters
…但它建议我安装nb javac库,而且它对我的主目录(所有配置文件都在那里)有一些负面影响,所以这可能只是临时解决方案。对于新更新的netbeans也有同样的问题。 我注意到在/usr/etc/netbeans.clusters中有netbeans.clusters文件 刚把它们复制到etc,netbeans就启动了
cp /usr/etc/netbeans.clusters /etc/netbeans.clusters
…但它建议我安装nb javac库,而且它对我的主目录(其中包含所有配置文件)也有一些负面影响,因此这可能只是临时解决方案。是的,这可能是更新中心的问题您需要注册NetBeans 8.2更新注册表:
,是的,这可能是更新中心的问题。您需要注册NetBeans 8.2更新注册表:
,同样的问题最近在Arch Linux bugtracker上出现,因此我知道您为什么会遇到这个问题: 成倍的
/
有点可疑,而且,包安装的文件实际上是/usr/etc/netbeans.clusters
——除了缺少的“usr”组件外,其他文件都是相同的。事实证明,这是由netbeans通过解析shell脚本的位置(使用dirname表示$0
)并将其视为netbeans安装的根来设置的。这需要等于/usr
,才能正常工作。对于任何真正精通GROKS shell的人来说,这个shell脚本是可怕的(就像互联网上的大多数一样),但是你要考虑的一个重要因素是它取决于你是如何运行的。
出于某种原因,您正在通过/bin/netbeans
而不是/usr/bin/netbeans
运行程序。可能是因为/bin
在系统中$PATH
,这是错误的,是系统中的一个错误
结果是,可怕的netbeans shell脚本将netbeans basedir计算为
/
,而不是/usr
,并计算了与错误位置相关的所有资源文件。最近在Arch Linux bugtracker上打开了同样的问题,因此我知道您为什么会遇到此问题:
成倍的/
有点可疑,而且,包安装的文件实际上是/usr/etc/netbeans.clusters
——除了缺少的“usr”组件外,其他文件都是相同的。事实证明,这是由netbeans通过解析shell脚本的位置(使用dirname表示$0
)并将其视为netbeans安装的根来设置的。这需要等于/usr
,才能正常工作。对于任何真正精通GROKS shell的人来说,这个shell脚本是可怕的(就像互联网上的大多数一样),但是你要考虑的一个重要因素是它取决于你是如何运行的。
出于某种原因,您正在通过/bin/netbeans
而不是/usr/bin/netbeans
运行程序。可能是因为/bin
在系统中$PATH
,这是错误的,是系统中的一个错误
结果是,可怕的netbeans shell脚本将netbeans basedir计算为/
,而不是/usr
,并计算出与错误位置相关的所有资源文件