在Linux系统的NetBeans中使用正确JDK或修改默认JDK
配置Linux下NetBeans 8.2的JDK环境
嘿,作为Java、Linux和NetBeans的新手,遇到JDK配置问题完全是正常的,我来一步步帮你搞定这个事儿,让你的项目能顺利运行~
第一步:检查NetBeans已有的JDK配置
首先咱们先看看NetBeans当前已经识别了哪些JDK:
- 打开NetBeans 8.2,点击顶部菜单栏的
Tools->Java Platforms - 在弹出的窗口里,你能看到所有已经配置好的Java平台。先确认有没有你需要的JDK 8u171版本(或者对应兼容的JDK8版本)
第二步:添加Linux上的JDK到NetBeans
如果NetBeans里还没有你要的JDK,先把它加进去:
- 先在Linux终端里确认JDK已经安装:输入
java -version和javac -version,看看输出是不是你需要的JDK8版本。(你提到机器上已经配置了java/1...,应该已经装好了) - 回到NetBeans的
Java Platforms窗口,点击Add Platform... - 选择
Standard Java Edition,点击Next - 找到你Linux上JDK的安装路径(常见路径比如
/usr/lib/jvm/java-8-openjdk-amd64,或者你自己手动安装的目录),选中后跟着向导完成添加
第三步:设置NetBeans默认JDK(所有新项目通用)
如果想让所有新建的项目都默认用这个JDK:
- 在
Java Platforms窗口里,选中你刚才添加的JDK8版本 - 点击窗口左下角的
Set as Default按钮,这样以后新建项目就会自动用这个JDK了
第四步:修改现有项目的JDK配置(你的Mac传过来的项目)
因为你的项目是从Mac上传过来的,默认的JDK路径是Mac上的,得改成Linux的:
- 在NetBeans的
Projects面板里,右键点击你的项目,选择Properties - 在左侧菜单里选
Libraries,然后在Java Platform的下拉菜单里,选择你配置好的JDK8版本 - 顺便检查一下
Sources选项卡,确认Source/Binary Format是JDK 1.8,这样代码兼容性就没问题了 - 点击
OK保存配置
可选:修改NetBeans启动配置,强制指定JDK
如果想让整个NetBeans IDE启动时就用指定的JDK,可以修改配置文件:
- 找到NetBeans的安装目录(比如
/usr/local/netbeans-8.2) - 进入
etc文件夹,找到netbeans.conf文件 - 用文本编辑器打开它,找到
netbeans_jdkhome这一行,把它改成你的JDK路径,比如:netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64" - 保存文件,重启NetBeans就生效了
验证配置是否成功
最后咱们确认一下配置对不对:
- 新建一个简单的Java类,写一行代码:
public class TestJDK { public static void main(String[] args) { System.out.println(System.getProperty("java.version")); } } - 运行这个类,看输出的版本是不是你要的JDK8u171(或者对应JDK8版本)
- 也可以回到
Tools->Java Platforms,确认默认平台和项目的Libraries配置都是正确的
内容的提问来源于stack exchange,提问作者JMilner
相关产品推荐
相关产品推荐

