我正在尝试在debian-7.0-amd64-minimum中安装netbeans 8。(VPS)
首先,我通过以下方式安装了java/JDK最新版本(1.8.0_20)https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps
接下来,我将尝试通过以下安装netbeans
http://installnetbeansdebian.blogspot.com/2013/06/how-to-install-netbeans-73-ide-complete.html
当我运行时
./netbeans-8.0-php-linux.sh
它显示以下错误。
Configuring the installer...
Searching for JVM on the system...
Extracting installation data...
Running the installer wizard...
Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "main"
有人知道怎么解决这个问题吗?
由于某种原因,命令也出现了类似的问题
$ sudo chmod -x netbeans-8.2-javaee-linux.sh
没有从脚本中创建可执行文件,所以我不得不使用GUI方法,如第二个答案所示:
https://askubuntu.com/questions/229589/how-to-make-a-file-e-g-a-sh-script-executable-so-it-can-be-run-from-termina
然后,正如用户Firestorm建议的那样,只删除sudo,它对我有效:
$./netbeans-8.2-javaee-linux.sh
安装完美甚至在"应用程序"菜单中创建了"开发"部门,并在那里嵌套了程序启动标记。Debian-8 x64 KDE
这里也有同样的问题(Fedora 25,Netbeans 8.2)。只有在以root身份执行安装程序时才会出现这种情况,这似乎是非root特权环境中root特权gui的问题。
解决方案:在主目录中以普通用户身份安装netbeans,或者使用开关"--silent"以root用户身份启动安装程序:
./netbeans-8.2-html-linux-x64.sh --silent
它将在/usr/local中安装netbeans。
可能晚了。对于ubuntu 17
azuka$ : xhost +
azuka$ : sudo su
root$ : sh netbeans-8.2-php-linux.sh
我在"Fedora 26"上遇到了同样的问题。但我通过重复相同的过程来解决它,但不是用"root"或"sudo"。I.e:
更改目录以定位下载的文件。然后
$ chmod +x netbeans-8.2-linux.sh
$ ./netbeans-8.2-linux.sh
这个问题已经存在将近两年了,但现在仍然发生在这里。
我在Slackware系统上也有这个。我试着像你一样安装它(因为Slackware不提供NetBeans包),执行su后我在虚拟终端窗口中输入。问题和你的完全一样:我得到了NoClassDefFound异常,安装程序停止了。解决方案是以普通用户的身份执行NetBeans安装程序,或者与您在X会话中登录的用户相同。Java错误可能有点神秘,但解决方案就这么简单。
我希望这能有所帮助。
如果您已经打开了netbean,只需关闭它1.安装openjdk2.下载netbean在下载位置使用以下命令$/netbeans-8.2-javaee-linux.sh
解决方案是以普通用户的身份执行NetBeans安装程序,或者与您在X会话中登录的用户相同
解决方案是以普通用户或root以外的任何用户的身份执行NetBeans安装程序。将JAVA_HOME和JDK_HOME定义为环境变量
我在通过ssh X转发安装Oracle Developer Studio时遇到了同样的问题。我将jdk从SE切换到1.7.0的openjdk(更新备选方案--config-java),然后成功安装。我希望它能帮助到别人。
我有同样的问题,我使用:
sudo bash -x Apache-NetBeans-12.1-bin-linux-x64.sh --silent
有了这个,我可以安装netbeans,但版本是12.1。
使用包管理系统安装软件要容易得多(更可靠、更安全)。您所需要做的就是使用以下命令在Debian上安装netbeans:
sudo apt-get install netbeans
虽然将安装netbeans版本7(版本8还不能从原生Debian存储库中获得),但您不会为使其工作而感到困难。
此外,请注意安装java/JDK的说明——他们描述的方法不是最好的。如果OpenJDK对您来说还不够,那么您可能做错了什么。如果您必须尝试Oracle的Java(不幸的是,在某些情况下可能需要它),请使用Java包从可下载的Java二进制文件中构建您自己的Java包(.deb)。