【问题标题】:Changing Java Version From Within Eclipse从 Eclipse 中更改 Java 版本
【发布时间】:2012-05-03 02:59:43
【问题描述】:

我在 Eclipse 中使用旧版本的 java 编写了一个项目。 现在在另一台计算机上运行相同的代码,我得到了很多红色。

这是由于版本不兼容。 我之前让我的教授在控制台窗口中更改了 Java 版本。在他这样做之后,代码编译得很好。我敢肯定这段代码的情况是一样的。

查看其他教程和谷歌链接后,我只能找到命令行方法和@override 方法。老实说,我还是不明白这些。

在 Eclipse 控制台中更改最初用旧代码编写的代码版本的最佳方法是什么? 谢谢!

【问题讨论】:

    标签: java eclipse version


    【解决方案1】:

    在eclipse中去Window -> Preferences -> Java -> Compiler,在那里你可以改变java版本。希望对您有所帮助。

    【讨论】:

    • 这会改变可用的编译器。要更改 Java 级别的设置以检查项目,请在 Package/Project Explorer 中,右键单击项目,选择 Properties,然后选择 Java Compiler。
    • 太棒了!这看起来是正确的方法,但是当我将其更改为 1.6 版(从项目原始属性中显示的 1.7 版)(编辑:我的计算机不支持 1.7 版)时,大部分代码没有变得兼容。在 import 语句中,“java.awt”仍然带有下划线,所以我知道这不是编码问题。从 1.7 到 1.6 是不可能的吗?我试图让它们都运行相同的版本,但我一直遇到同样的问题。
    • 更正:我会将项目更新到 1.6,但是当我返回属性时,它会再次显示 1.7。 ://
    【解决方案2】:

    理想情况下,如果我们想要拥有两个不同版本的 Java [比如 1.6 和 1.7],那么我们应该相应地定义两个工作区以避免任何混淆。如果我们的项目有方面,我们也可以更改项目方面。

    在 Eclipse 中执行以下步骤: 1) Windows -> Preferences -> Java -> Compiler 并根据图像根据您的要求设置合规性编译器级别。

    2) Windows -> Preferences -> Java -> Installed JRE's 并检查您所需的 jre/jdk 是否可用,如下图所示:

    3) 右键单击​​您的项目并转到 Java 构建路径并检查您所需的库是否可用,如下图所示:

    4) 现在您可以编辑 JRE 系统库或通过单击最后一张图像右侧的可用按钮添加一个,然后将打开如下所示的弹出窗口。在这里,可以更改执行环境【也可以设置默认值】

    【讨论】:

    • 谢谢,这正是我所需要的。通过eclipse.ini 文件将使用的JVM Eclipse 更改为您要升级到的也可能会有所帮助。您可以通过“帮助 -> 安装详细信息 -> 配置”检查您的 Eclipse 正在使用哪个 JVM,并查找 -vm 行。
    【解决方案3】:

    在myeclipse中选择项目->属性->java编译器->可以指定jdk版本。

    【讨论】:

    • 也适用于标准 Eclipse,它为项目设置需求,而不是可用的编译器。