【发布时间】:2017-02-01 16:22:25
【问题描述】:
请原谅之前似乎回答过的问题,但如果我阅读 10 篇不同的帖子,我会发现 20 条不同的回复。
我刚刚安装了 Fedora 25。我将学习 Java 开发,需要设置我的环境。我将使用 openjdk 并安装了 java-1.8.0-openjdk-devel。我也将使用 Maven。
现在我需要设置我的$PATH 和$JAVA_HOME 变量。
我尝试了这里找到的答案 (Fedora OpenJDK Set JAVA_HOME)
但是在添加到我的 .bashrc 之后
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
然后进行测试,我得到的答案似乎是错误的,因为我认为最后不应该有 /jre/
> echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b14.fc25.x86_64/jre/
请问我应该将 JAVA_HOME 设置为什么,这样我就不需要在每次 openjdk 更新时都更新它?
之后我认为 PATH 只是
export PATH=$JAVA_HOME/bin:$PATH
这似乎是一件很简单的事情,但在我看来却有很多困惑。谢谢
PS 另外,.bashrc 甚至是正确的地方吗?因为我在这里(https://askubuntu.com/questions/175514/how-to-set-java-home-for-java)看到 /etc/environment 会更合适)thx
【问题讨论】:
-
如果您从 fedora 存储库安装了 openjdk,则不必设置这些变量,一切都应该开箱即用。