我如何知道 Eclipse 中正在运行的 Java 版本?
是否有一种编写代码来查找的方法?
"Package Explorer" 中的 "JRE System Library [JavaSE-1.6]" 是否是正确的版本?
如果你想检查你的 -vm eclipse.ini
选项是否工作正常,你可以使用以下方法查看IDE本身在哪个JVM下运行:菜单栏 Help > About Eclipse > Installation Details > Configuration 标签页。找到一行内容为:java.runtime.version=...
的代码。
在 Eclipse 中运行的是系统默认安装的 Java,除非在 eclipse.ini 文件中进行特定设置(使用 -vm 选项)。当然,您可以添加更多的 Java 运行时并将它们用于您的项目。
您编写的字符串是正确的,但它是针对您的环境特定的。如果您想了解确切的更新,则运行以下代码:
public class JavaVersion {
public static void main(String[] args) {
System.out.println(System.getProperty("java.runtime.version"));
}
}
不用担心代码,你可以通过以下方式找到相应选项:
进入“窗口”菜单,然后选择“首选项”->“Java”->“已安装的JREs”,你可以添加自己的JRE(1.7或1.5等)。
要更改兼容性级别, 依次选择窗口->首选项->Java->编译器, 更改兼容性级别即可。
有多种选项可用于测试您的eclipse使用哪个java版本。最好的方法是首先找到安装在您机器上的java。
在终端上运行java -version命令
然后检查您的eclipse是否指向正确的版本。
为此,请转到
Eclipse >> Preferences >>Java >>Installed JREs
String runtimeVersion = System.getProperty("java.runtime.version");
1.5.0_01-b08
试试这个:
public class vm
{
public static void main(String[] args)
{
System.getProperty("sun.arch.data.model")
}
}
编译并运行。 它将根据您的java版本返回32或64……