如何配置 Eclipse 运行的 JVM?
我正在尝试切换它以使用我的安装java-6-sun
,以便我可以使用它jstack
来弄清楚为什么 Eclipse 在某些情况下会无休止地旋转。
我最近升级到了 Ubuntu 12.04,并且正在使用预先打包的 Ubuntu Eclipse 3.7.2。
我尝试将-vm
选项添加到(我的 中的线eclipse.ini
正上方),但仍然显示 Eclipse 正在使用普通的旧版运行。-vmargs
/etc/eclipse.ini
top
/usr/bin/java
这Ubuntu 社区 wiki 中有关 Eclipse 的文章提到/etc/eclipse/java_home
,这在我的系统中并不存在。
答案1
您可能已经使用了您首选的 JVM。请/usr/bin/java
注意不是一个二进制文件,但是一个指向您首选的 Java JRE/JDK 替代方案的符号链接。
我建议将此替代方案更改为 Sun Java 6,以避免任何混淆。有关如何操作,请参阅此问题:
答案2
最好从以下位置下载 Eclipsehttps://www.eclipse.org/downloads/因为 Ubuntu 存储库中的版本总是过时得令人震惊。鉴于 Java 最近的安全丑闻,我更喜欢从网站本身获取最新的 JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html而且我不需要授予他们根访问权限。
因此在 Eclipse 中更改默认 JVM/JRE:
窗口首选项Java安装的JRE
从那里,您可以通过指向 JVM 的位置来添加另一个 JVM,例如版本 8 等。您还可以在此处指向 JAR 库。
检查默认JDK后:
窗口首选项Java编译器JDK编译器合规级别-视情况而定,例如 1.8