我如何知道Eclipse中正在运行的Java版本?
有没有办法编写代码来查找?
“Package Explorer”中的“JRE系统库[JavaSE-1.6]”是正确的版本吗?
答案 0 :(得分:65)
如果要检查-vm eclipse.ini
选项是否正常工作,可以使用此选项查看IDE本身运行的JVM:菜单帮助>关于Eclipse>安装细节>配置选项卡。找到说明java.runtime.version=...
。
答案 1 :(得分:27)
运行eclipse的是系统中安装的默认java(除非在eclipse.ini文件中专门设置,否则使用-vm选项)。您当然可以添加更多Java运行时并将它们用于您的项目
您编写的字符串是正确的字符串,但它特定于您的环境。如果您想知道确切的更新,请运行以下代码:
public class JavaVersion {
public static void main(String[] args) {
System.out.println(System.getProperty("java.runtime.version"));
}
}
答案 2 :(得分:12)
不要对代码有所了解,但你可以这样解决:
进入“窗口”标签,然后进入偏好设置> java->已安装的JRE。您也可以添加自己的JRE(1.7或1.5等)。
用于更改合规性级别 窗口 - >首选项> Java的>编译器。 C 更改合规级别。
答案 3 :(得分:4)
有多种选项可用于测试哪个java版本正在使用您的eclipse。最好的方法是找到你机器上安装的第一个java。
在终端上运行java -version命令
然后检查你的日食是否指向正确的版本。
为此,请转到
Eclipse>>首选项>> Java>>已安装的JRE
答案 4 :(得分:2)
String runtimeVersion = System.getProperty("java.runtime.version");
应该返回一个字符串:
1.5.0_01-b08
这是Eclipse用来运行代码的Java版本,它不一定与用于运行Eclipse本身的版本相同。
答案 5 :(得分:2)
Eclipse使用系统上的默认Java来运行自己。这也可以在eclipse安装文件夹中的 eclipse.ini 文件中进行更改。
要查找您的eclipse项目正在使用的java版本,请参阅 Project-> properties-> build path-> Libraries选项卡,并查看正在使用的JRE系统库。您也可以在 Window-> Preferences-> Java-> Installed JREs 中查看。这是eclipse知道的所有JRE的列表
要查找使用代码,请使用 System.getProperty(...)方法。有关支持的属性,请参阅http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties()。
答案 6 :(得分:2)
在帮助菜单下,应该有一个标有“关于Eclipse”的菜单项我不能绝对精确地说,因为我使用STS这是同样的事情,但我的标签不同。
在单击相关的关于菜单项后打开的对话框中,左下角应该有一个安装详细信息按钮。
您运行Eclipse的Java版本应该位于“配置”选项卡下的“系统属性:”中。
答案 7 :(得分:0)
试试这个:
public class vm
{
public static void main(String[] args)
{
System.getProperty("sun.arch.data.model")
}
}
编译并运行。 它会根据你的java版本返回32或64。 。