0

我正在使用 javac 1.6 编译一些 java 代码。

多捕获异常会产生大量错误。这在 java 7 中没有问题。

从命令行运行时,我想使用 javac 1.7 而不是当前使用的 javac 1.6。我怎样才能实现它?

(我的电脑上安装了JDK 7)

4

2 回答 2

2

因为你没有提到你的平台,我假设你正在使用Windows 7. 以下是有关如何设置路径并通过扩展更改它的说明:

Windows 7的:

From the desktop, right click the Computer icon.
Choose Properties from the context menu.
Click the Advanced system settings link.
Click Environment Variables. In the section System Variables, find the PATH environment variable and select it. Click Edit. If the PATH environment variable does not exist, click New.
In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable. Click OK. Close all remaining windows by clicking OK.  

那么,您需要输入什么值PATH
对我来说,它是:C:/Program Files/Java/jdk1.7.0_21/bin
你很好。
来源:http ://docs.oracle.com/javase/tutorial/essential/environment/paths.html


如果您使用像 Eclipse 这样的 IDE 会怎样?

右键单击您的项目选择属性。选择 Java Build Path -> Libraries,选择 JRE System Library,单击 Edit 并选择您喜欢的 JRE 或 JDK。您还可以从此屏幕添加新的 JRE 或 JDK。

来源:http ://www.javavids.com/video/how-to-change-jre--jdk-in-eclipse-project.html



如果您使用的是 Netbeans 怎么办?

第一步

在您的 Netbeans 主目录(例如,C:\Program Files\NetBeans 7.0.1)中,打开 etc 目录(C:\Program Files\NetBeans 7.0.1\etc\netbeans.conf)中的 netbeans.conf。第二步

有一个名为 netbeans_jdkhome 的属性。更改该值以匹配您希望 Netbeans 使用的 JDK(例如,C:\Program Files\Java\jdk1.6.0_25)。第三步

保存更改 第四步

重新启动 Netbeans

资料来源:http ://davidwburns.wordpress.com/2012/02/15/how-do-i-change-the-jdk-home-for-netbeans/

我知道 OP 正在使用命令行,但为了完整起见,我添加了额外的信息

于 2013-10-16T17:27:08.323 回答
2

使用它的完整路径:

{path_to_jdk_7}\bin\javac 
于 2013-10-16T17:17:14.667 回答