【问题标题】:Issue with Netbeans on Linux MintLinux Mint 上的 Netbeans 问题
【发布时间】:2015-12-16 01:06:40
【问题描述】:

我刚刚使用 Oracle 网站上的脚本安装了 Netbeans,但在运行时遇到了一些问题。打开 Netbeans 后,我打开了一个简单的 .java 文件来测试它并得到了这个错误:

“缺少 JDK,需要运行一些 Neatbeans 模块。请使用 --jdkhome 命令行选项指定 JDK 安装或查看 http://wiki.netbeans.org/FaqRunningOnJre 了解更多信息。”

我有 OpenJDK,但我不确定使用 --jdkhome 命令行选项是什么意思。我还访问了 wiki,它是关于完整安装 JDK,我认为我不需要这样做。任何帮助表示赞赏。

【问题讨论】:

  • 您使用此文件 (netbeans-8.1-linux.sh) 安装 netbeans 吗?

标签: java linux netbeans openjdk


【解决方案1】:

如果您想使用 Netbeans 进行 Java 开发,我认为 使用 Oracle Java JDK 比使用 Open JDK 更好

您可以使用此link 在 Linux Mint 中设置 Oracle Java JDK

因此,最好在安装 Netbeans 之前按照这些说明(JDK 安装)进行操作,一切都会顺利进行。

Steps:

1-Remove OpenJDK installation
  sudo apt-get update && apt-get remove openjdk*

2- Download Oracle JDK you want to install (for example JDK 8)
   Download the *.tar.gz one.
   example for current version: jdk-8u65-linux-x64.tar.gz

3- Extract the file and create a folder where to move it
   tar -zxvf jdk-8u65-linux-x64.tar.gz
   sudo mkdir -p /opt/java
   sudo mv jdk1.8.0_65 /opt/java

4- Make JDK system default
   sudo update-alternatives --install "/usr/bin/java" "java"  
        "/opt/java/jdk1.8.0_65/bin/java" 1

   sudo update-alternatives --set java /opt/java/jdk1.8.0_65/bin/java

在这个阶段,您可以开始安装 Netbeans IDE,它将自动检测您的 Oracle JDK 设置

我测试了一个简短的 HelloWorld Java 示例,没有任何问题。

这里是 Netbeans 中的设置 JDK 视图:

如果您想将 JAVA Home 目录添加到您的系统中

这样继续

您必须处于 root 模式,然后编辑此文件:/etc/bash.bashrc 并添加:

#JAVA HOME 
JAVA_HOME=/opt/java/jdk1.8.0_65 
export JAVA_HOME 
PATH=$PATH:$JAVA_HOME/bin 
export PATH

重启你的 Mint 系统

现在您将在命令行中使用 javac...

【讨论】:

  • 在您看来,在安装 Netbeans 后这仍然可以工作吗?另外,在使用 Oracle 的安装脚本后,有什么干净的方法可以删除 Netbeans 吗?谢谢。
  • 预期工作是什么意思? Netbeans Ide 可以识别 JDK,因此您可以将 NetBeans 的全部潜力用于 Java 开发。这是你想要的吗?
  • 在 NetBeans 安装目录(在本例中为 /usr/local/netbeans-8.1)中有一个名为 uninstall.sh 的文件,您可以运行它来彻底卸载 NetBeans。 How to uninstall NetBeans?
  • 我的意思是在安装 Netbeans 之后安装 Oracle JDK,所以 Netbeans 可能仍然会使用 OpenJDK。我进行了卸载,并将很快使用这些步骤尝试完全重新安装。感谢您的帮助。
  • 如果你想在NetBeans安装后安装JDK尝试去菜单工具然后去Java平台管理器管理位置目录JDK。然后,您可以尝试从那里删除打开的 JDK。我无法对此进行测试,因为我已经从我的 Mint 系统中删除了开放的 JDK。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 2014-07-20
  • 2020-05-31
  • 1970-01-01
  • 2019-03-25
  • 1970-01-01
相关资源
最近更新 更多