【问题标题】:Eclipse Neon with JDK 7 or belowJDK 7 或更低版本的 Eclipse Neon
【发布时间】:2023-03-19 07:12:02
【问题描述】:

当我在 JDK 7 及以下版本上使用 eclipse neon 在 ant 上编译/运行构建时,我收到错误消息说 Unsupported must run on 1.8 or higher。如果我在 ant 上将我的 ant 和 jdk 更改为 8,我会得到 unsupported minior/major version....

有没有办法用 eclipse neon 构建 jdk 7 及以下版本?如果我进行了这次升级,我是否会牺牲我之前的所有更改和开发?

【问题讨论】:

  • 检查你的build.xml,你必须定义jdk版本1.8但是你系统上的jdk低于1.8
  • 不确定您的设置有什么问题;但我在 eclipse-neon 的偏好中定义了 1.7 和 1.8 JDK;并取决于某些情况;为他们中的任何一个构建东西;没有任何问题。正如Boola所说;我猜你系统的一部分说“我需要 1.8”,而你只是“给”那个组件 1.7 JDK。

标签: java eclipse ant compilation


【解决方案1】:

你可以像下面这样编辑(确保你的安装路径),

-vm
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin 
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

【讨论】:

    【解决方案2】:

    理想情况下,Neon 应该在 java 1.8 上运行,但您可以在 java 1.7 上运行 neon

    只需更改 eclipse.ini 文件中的 java 版本即可。 Dosgi.requiredJavaVersion=1.7

    【讨论】:

    • 这会给你一个错误,它给了我一个错误
    【解决方案3】:

    Eclipse Neon 本身必须使用 Java 8 运行。

    您仍然可以使用较旧的 Java 版本来运行您的程序。在“Java > Installed JREs”的首选项中配置可用的 JRE/JDK。然后配置您的项目或运行配置以选择您要使用的版本。

    【讨论】:

    • 但是这样你会不会遇到不受支持的次要/主要版本 53.0?
    • 如果您在项目“Java 编译器”设置中正确配置项目的 JDK 合规性设置,则不会。
    • 我似乎仍然收到错误,但在我将我的类路径系统环境变量调整为相同的合规级别后,它已得到修复。
    猜你喜欢
    • 2013-09-15
    • 1970-01-01
    • 2014-06-09
    • 2012-09-17
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多