(我已经看过了这个问题。
对于我的系统中的至少一个应用程序,我得到了一个顽固的 JAVA_HOME 值,我似乎无法改变它。
Java 安装在我的系统中
为我:
$ which java /opt/jdk-10.0.1/bin/java
对于
root
用户来说:# which java /opt/jdk-10.0.1/bin/java
的价值JAVA_HOME
为我:
$ printenv JAVA_HOME /opt/jdk-10.0.1/
对于
root
用户来说:# printenv JAVA_HOME /opt/jdk-10.0.1
Java 替代品
$ sudo update-alternatives --config java
update-alternatives: error: no alternatives for java
我设置此环境变量值的地方
在
/etc/environment
JAVA_HOME=/opt/jdk-10.0.1
.profile
在我家的档案里export JAVA_HOME="/opt/jdk-10.0.1"
问题
当我~/eclipse/php-oxygen2/eclipse/eclipse
执行蚀,它成功执行。但对于来自同一包的命令~/eclipse/php-oxygen/eclipse/eclipse
,我收到以下错误:
我不知道上述值是如何设置的。
即使是以下命令,
export JAVA_HOME=/opt/jdk-10.0.1/; ~/eclipse/php-oxygen/eclipse/eclipse
产生同样的错误。
有人能告诉我我还能在哪里找到这个虚假值的来源吗?Eclipse 在首选项中没有可设置的选项
JAVA_HOME
(内部)。