当前位置: 首页 > 知识库问答 >
问题:

Linux Mint上的Netbeans问题

庞元青
2023-03-14

我刚刚在甲骨文的网站上用这个脚本安装了Netbeans,但我在让它正常工作时遇到了一些问题。打开Netbeans后,我去打开一个简单的。java文件只是为了测试它,并得到以下错误:

"缺少JDK,需要它来运行一些Neatbean模块。请使用--jdkhome命令行选项来指定JDK安装,或者查看http://wiki.netbeans.org/FaqRunningOnJre以获取更多信息。"

我有OpenJDK,我不确定使用--jdkhome命令行选项意味着什么。我还访问了wiki,它是关于完整安装JDK的,我认为我不需要这样做。感谢您的帮助。

共有1个答案

从烈
2023-03-14

我认为,如果您想使用Netbeans进行Java开发,最好使用Oracle Java JDK,而不是开放JDK

您可以使用此链接在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

重新启动你的薄荷系统

现在,javac将在命令行中工作。。。

 类似资料:
  • 所以我是JEE的初学者,我刚刚安装了Glassfish服务器,问题是它显示了错误:“Glassfish服务器无法用JDK 17(默认)启动。请选择另一个JavaSE平台”,我发现了另一个类似的问题,但我相信它与JDK 11愿望不再支持有关,但是我已经测试了JDK 16和17,这是最新版本。

  • 我有两台机器: Windows 7-运行Netbeans 7.1 Windows Server 2003-运行Tomcat 7.0.27 服务器似乎启动了,从tomcat日志的内容来看,一切似乎都很好,在日志的底部可以看到标准的。 tomcat实例没有运行,我无法从这两个框中点击tomcat管理URL。 我可以在2003框的任务管理器中看到,当我试图从NetBeans启动tomcat实例时,没有启

  • 我在Netbeans 8.0中的Lambda表达式有问题,我想知道是我做错了什么,还是Netbeans或javac编译器做错了。 我有以下代码: 然后我将其与: Netbeans给出以下消息: 那我就决定手动投了: 现在它警告我,演员阵容是多余的。 当我在Netbeans 8.0中用原始版本编译它时,它编译得很好,没有任何编译(或运行时)错误。现在到底是谁的错? 我会说那

  • 我已经安装了NetBeans8.0,预装了Java ME插件。现在,当我试图创建一个新的Java ME项目时,它说 此外,“Java ME Platform”字段是空白的。因此,我单击,添加,并给出JAVA ME SDK的路径。它发现了平台并添加了设备。 请救命!

  • 交易如下: 如果在一行代码中使用TAB键,则该键可以正常工作。我按下它,它会正常插入空格 系统。出来首席 这是第一个问题。第二,缩进。 如果我在任何位置书写并按下回车键,光标会一直回到位置0。 ______我写的代码 | 这真的很烦人,因为我必须不断地用空格键缩进。有什么想法吗?我希望我能清楚地解释我自己。非常感谢。