我正在尝试在已安装的jdk上使用eclipse,我认为这在ubuntu中应该很简单(因为它在Windows中),但是事实证明这是一个令人惊讶的复杂任务。首先,Eclipse的安装和运行是这样完成的:
$ which javac
/home/xx/jdk1.8.0_192/bin/javac
$ java -version
/home/xx/jdk1.8.0_192/bin/java
$ echo $JAVA_HOME
/home/xx/jdk1.8.0_192
$ dpkg --print-architecture
amd64
$ /home/xx/eclipse.j/java-2018-09/eclipse/eclipse -vm /home/xx/jdk1.8.0_192/bin/java
eclipse-help-about显示版本为“ 2018-09(4.9.0)”,当我看到eclipse-help-about-installation_details-configure并搜索-vm时,表明正在指定我的jdk版本用过的。我正在使用ubuntu-18.04。
但是,当我在eclipse中创建新项目时,我看到它仍然使用JRE系统库“ java-11-openjdk-amd64”。如何更改此设置以使用我的jdk版本?我是否需要设置更多的环境变量,是否需要以其他方式配置eclipse?
我查看了问题16843976和3026897,但它们并没有真正的帮助。
第二个相关问题(在回答完上述问题之后):我在名为/ home / xx / jar的目录中有一些额外的jar文件(例如,用于antlr)。如何告诉eclipse从此目录中提取额外的jar?