我刚刚从官方 arch repo 安装了 eclipse 并出现此错误
JVM terminated, Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
...
我需要它用于 C 调试器,知道如何解决这个问题吗?
java -version
java version "1.7.0_111"
OpenJDK Runtime Environment (IcedTea 2.6.7) (Arch Linux build 7.u111_2.6.7-1-x86_64)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)
答案1
由于您使用的是Arch linux,因此必须首先安装jdk8-openjdk:
pacman -S jdk8-openjdk
进而设置默认java版本到java 8:
archlinux-java set java-8-openjdk/jre
答案2
运行最新的 Eclipse 需要 Java 版本 1.8,它甚至在您发布的错误消息中这么说:-Dosgi.requiredJavaVersion=1.8
。你有1.7版本。是否有某些原因导致您无法升级到 OpenJDK 8?