在安装 Netbeans 7.3 期间我收到此消息
the specified jdk folder does not contain jdk
我使用 apt-get 在系统上安装了 openjdk 7。我尝试指定路径/usr/lib/jvm/java-7-openjdk-i386
,也尝试过/usr/lib/jvm/java-7-openjdk-i386/bin
,但都不起作用。我该怎么办?
答案1
找到解决方案了。正如 openjdk 文档所述,我使用以下方式安装了 openjdk
sudo apt-get install openjdk-7-jre
但这不是完整的安装。之后我使用了这个命令
sudo apt-get install openjdk-7-jdk
它安装了几个额外的软件包。之后,netbeans 自动找到 jdk,正常安装顺利完成...
答案2
您需要设置JAVA_HOME
路径。
/etc/profile
使用您喜欢的文本编辑器打开,即
gksudo gedit /etc/profile
导航到文件末尾并添加这些内容
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JAVA_BIN
export PATH
使用以下命令重新加载系统范围的 PATH /etc/profile
. /etc/profile
您可以选择运行安装程序,并--javahome
指定指向该/usr/lib/jvm/java-7-openjdk-i386
路径的选项
netbeans-installer.sh --javahome /usr/lib/jvm/java-7-openjdk-i386
这将强制安装程序使用您想要的 Java 版本的路径。
答案3
对我来说,它是有效的。我安装了 Netbeans 8,它要求我加入 jd 路径。
我使用了第一个答案:
sudo apt-get install openjdk-7-jdk
比
sh netbeans-8.0-linux.sh
(假设我在/home/MYNAME/Download/
下载.sh
文件的地方)