如何在Dr Java中使用JDK编译器替代Eclipse编译器?
解决DrJava切换编译器为JDK编译器的方法
我之前帮不少同学搞定过这个问题,学校强制用DrJava确实有点麻烦,但切换编译器的步骤其实很清晰:
- 打开DrJava后,点击顶部菜单栏的Edit,选择Preferences(偏好设置)。
- 在弹出的设置窗口左侧,找到并点击Compiler选项卡。
- 在右侧的设置区域里,找到Compiler Type的下拉菜单——默认应该是
Eclipse Compiler for Java (ECJ),你需要在这里选择对应的JDK编译器选项(比如Oracle JDK Compiler或OpenJDK Compiler,具体显示取决于你安装的JDK类型)。 - 要是下拉菜单里没有JDK编译器选项,那就得手动指定JDK的安装路径:在同一页面找到JDK Home的输入框,点击旁边的
Browse按钮,定位到你电脑上JDK的根目录(比如Windows下的C:\Program Files\Java\jdk1.8.0_301,Mac下的/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home)。 - 最后点击Apply保存设置,重启DrJava就生效了。
如果还是切换失败,大概率是JDK版本和DrJava不兼容——老版本的DrJava对Java 17及以上版本支持不好,建议安装Java 8或Java 11这类稳定的旧版本JDK,再重复上面的步骤试试。
内容的提问来源于stack exchange,提问作者Marko M
相关产品推荐
相关产品推荐

