如何编译和运行较低版本的java到更高版本?

时间:2013-05-31 09:55:45

标签: java

我目前正在使用jdk 1.5版本。我想在jdk 1.6版本中编译和执行代码。

我该怎么做?

7 个答案:

答案 0 :(得分:4)

有点不清楚你在问什么。

如果你问是否可以使用JDK 1.5编译代码并使用JDK 1.6运行它,是的,没关系。 1.6可以运行用1.5编译的代码而没有麻烦。当然,您将无法使用任何Java 6(1.6)编译时或API增强功能。为此,您必须使用1.6(或更高版本)JDK进行编译。

如果你问如何开始使用1.6,只需安装它并开始使用它。 (这是一个非常普遍且有些模糊的答案,但是,这是一个非常一般和模糊的问题。)

答案 1 :(得分:1)

安装JDK 1.6并重新设置JAVA_HOME变量。通常,旧平台版本的代码将适用于较新版本的代码。

答案 2 :(得分:1)

如果您使用的是IDE,则必须有一个选项,其中包含java编译器的位置,请更改为安装新jdk的目录。

否则,将环境变量JAVA_HOME的值更改为安装新jdk的目录。

您的代码中没有任何更改

答案 3 :(得分:1)

jdk 1.6支持jdk 1.5中的所有功能。所以你可以在jdk1.6上编译和运行你的程序而没有任何问题。

答案 4 :(得分:1)

使用-target-source标志告诉编译器您正在使用的源版本或您计划在哪个目标版本上运行它

javac -target 1.6 -source 1.5 [classes to compile etc]

http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/javac.html#options

答案 5 :(得分:0)

Java向后兼容,因此您可以在1.6上编译和运行您的应用程序而不会出现任何问题,但可能会在编译时出现一些警告消息。

您还可以使用参数-target和-source。更多信息here

答案 6 :(得分:0)

查看有关兼容性问题的java文档。 Find here