【问题标题】:one program(eclipse Mars) need java 8 and one program(console app) need java 7 what to do?一个程序(eclipse Mars)需要java 8,一个程序(控制台应用程序)需要java 7怎么办?
【发布时间】:2016-05-26 06:19:36
【问题描述】:

当我打开 Eclipse Mars 时,它会询问 java 8(用于 JavaFX),然后当我安装 java 8u74 时,我的一些较旧的 java 应用程序显示它需要 java 7(我安装的较旧版本)。当我试图同时保留两者时,我发现一些教师说不要同时保留两者。我不知道该怎么办?请帮帮我?

当我现在打开eclipse时它显示:
“您没有使用 Java7 或 Java8 运行 Eclipse 实例。因此,JavaFX 工具被禁用。将 Java7/8 设置为默认系统 java 或调整 eclipse.ini 以传递 -vm 指向您的 Java7/8 安装。”

【问题讨论】:

  • 为什么日食火星需要 J8?你在你的项目中使用它吗?或者没有它eclipse就不能工作?
  • 当我使用 libgdx 时,它会询问 java 8

标签: java eclipse javafx eclipse-mars


【解决方案1】:

您可以尝试手动更改特定项目的 Java 库。

右击项目文件夹,然后转到:

properties->Java Build Path->Libraries->Add Library

然后添加 Java 7 库。

如果这不起作用或者您没有看到 Java 7 库,您可能需要添加一些环境变量(例如 JAVA_HOME

【讨论】:

  • 谢谢你的帮助
【解决方案2】:

进入eclipse安装文件夹,修改eclipse.ini文件中的如下属性:

-Dosgi.requiredJavaVersion=1.7

希望这会有所帮助!

【讨论】:

  • 我做了@Ravi Ranjan 但它现在显示“调整 eclipse.ini 以通过 -vm 指向 java8 安装”每当我打开 eclipse 时
  • 如果您的 Java_Home 环境变量指向 Java 7,那么您可以提供上述属性。这是使用特定 java 版本运行 eclipse 的解决方案。如果仍然遇到错误,请粘贴确切的错误。
  • "您没有使用 Java7 运行 Eclipse 实例。因此,JavaFX 工具被禁用。将 Java8 设置为默认系统 java 或调整 eclipse.ini 以传递 -vm 指向您的 Java8 安装。 "
    问题是我不知道如何使用 -vm
  • 试试这个wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example记住这个需要在eclipse.ini中设置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 1970-01-01
  • 2011-07-09
  • 2020-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多