Linux 上 Eclipse 的 Java 路径设置

Posted

技术标签:

【中文标题】Linux 上 Eclipse 的 Java 路径设置【英文标题】:Java Path settings for Eclipse on Linux 【发布时间】:2017-03-03 19:33:09 【问题描述】:

我的操作系统是 openSUSE Leap 42.1。我安装了 JRE 和 JDK。以下是一些有用命令的结果。

void@linux:~> java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

void@linux:~> whereis java
java: /usr/bin/java /usr/lib64/java /etc/java /usr/share/java

void@linux:~> readlink -f $(which java)
/usr/java/jdk1.8.0_121/bin/java

然后我根据question的回答在Eclipse的eclipse.ini文件中添加了2行代码。

-vm
/usr/java/jdk1.8.0_121/bin/java

失败了。所以我用 /usr/bin/java 更改了最后一部分。它又失败了。这是第一次试验的失败:

JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-vm /usr/java/jdk1.8.0_121/bin/java
-jar /home/emre/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/emre/eclipse//plugins/org.eclipse.platform_4.5.2.v20160212-1500/splash.bmp
-launcher /home/emre/eclipse/eclipse
-name Eclipse
--launcher.library /home/emre/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417/eclipse_1612.so
-startup /home/emre/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.appendVmargs
-exitdata 52000e
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-vm /usr/java/jdk1.8.0_121/bin/java
-jar /home/emre/eclipse//plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar

【问题讨论】:

【参考方案1】:

我将-vm/usr/java/jdk1.8.0_121/bin/java 行移到-vmargs 前面。所以最后它看起来像这样:

-vm
/usr/java/jdk1.8.0_121/bin
-vmargs

所以它起作用了。

【讨论】:

以上是关于Linux 上 Eclipse 的 Java 路径设置的主要内容,如果未能解决你的问题,请参考以下文章

java web 读取路径中的图片并显示的问题?

Java web项目从eclipse上移动到tomact服务器上,之路径更改,导出excel,jxl

Eclipse 无法识别 Java 项目;类路径问题

使用 Eclipse 或其他方式在 Linux 目标上进行 Java 远程调试

怎样在linux下进行java编程

在LINUX上部署带有JAR包的JAVA项目