2009-12-22 38 views
34

我如何知道在Eclipse中运行的Java版本是什么?Eclipse中运行的是什么版本的Java?

有没有办法编写代码来找出?

“Package Explorer”中的“JRE System Library [JavaSE-1.6]”是正确的版本吗?

+0

下面是这个问题的另一个版本:http://stackoverflow.com/questions/557169/find-out- what-jvm-eclipse-is-running-on – ThomasW 2013-01-29 02:29:21

回答

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

Eclipse不必在系统的默认jvm中运行。 ecleipse.ini文件可以用来指定eclipse的特定jvm来运行。但是就获取当前运行时而言,系统属性是正确的方法。 – Carnell 2009-12-22 07:17:22

+0

你是对的,我已经修复了答案 – 2009-12-22 11:37:12

+0

很酷。简单快捷的测试方法。今天要学习新东西:) – mtk 2012-05-25 15:34:05

2
String runtimeVersion = System.getProperty("java.runtime.version"); 

应该回到你的线沿线的字符串:

1.5.0_01-b08 

这是Java版本将Eclipse使用来运行你的代码不一定是真实被用来运行Eclipse相同的版本本身。

12

不会做一下代码,但你自己看着办吧像这样:

进入到“窗口”选项卡,然后喜好 - > java->安装了JRE。您也可以添加自己的JRE(1.7或1.5等)。

用于更改合规性级别 window-> preferences-> java-> compiler。 C 更改合规性级别。

2

Eclipse使用系统上的默认Java运行自身。这也可以在eclipse安装文件夹中的eclipse.ini文件中更改。

要找出您的eclipse项目正在使用的java版本,请参阅Project-> properties-> build path-> Libraries标签并查看正在使用的JRE系统库。您也可以通过Window-> Preferences-> Java-> Installed JRE来查看。这是日食知道的所有JRE的列表

要了解使用代码,请使用System.getProperty(...)方法。支持的属性请参见http://java.sun.com/j2se/1.5.0/docs/api/java/lang/System.html#getProperties()

60

如果要检查您的-vm eclipse.ini选项是否正常工作,可以使用它来查看IDE自身在哪些JVM下运行:菜单帮助>关于Eclipse>安装详细信息>配置选项卡。找到说:java.runtime.version=...的行。

+0

迄今为止的最佳答案。 – 2016-01-28 16:18:28

2

在帮助菜单下,应该有一个菜单项标记为“关于Eclipse”,我不能绝对精确地说,因为我使用的STS是相同的东西,但我的标签是不同的。

在单击相关的关于菜单项目后打开的对话框中,左下角应该有一个安装细节按钮。

您正在运行Eclipse的Java版本应该位于“配置”选项卡下的“系统属性:”中。

0

试试这个:

public class vm 
{ 
    public static void main(String[] args) 
    { 
     System.getProperty("sun.arch.data.model") 
    } 
} 

编译和运行。 它会根据你的java版本返回32或64。 。 。

4

有各种选项可用来测试哪个java版本使用您的eclipse。最好的方法是找到你的机器上安装的第一个Java。在终端

运行Java的版本命令,然后检查你是否日食指向正确的版本与否。

对于去

的Eclipse >>首>> >>的Java安装的JRE

相关问题