Max*_*Wen 1 java maven fedora-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::")
Run Code Online (Sandbox Code Playgroud)
然后测试,我得到了在我看来是错误的答案,因为我认为末尾不应该有 /jre/
> echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b14.fc25.x86_64/jre/
Run Code Online (Sandbox Code Playgroud)
请问我应该将 JAVA_HOME 设置为多少,这样我就不需要在每次 openjdk 更新时都更新它?
之后我认为 PATH 只是
export PATH=$JAVA_HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
这看起来是一件很简单的事情,但在我看来却有很多困惑。谢谢
PS 另外,.bashrc 是正确的位置吗?因为我在这里看到(https://askubuntu.com/questions/175514/how-to-set-java-home-for-java)/etc/environment会更合适)谢谢
设置 JAVA_HOME :
echo "JAVA_HOME=/etc/alternatives/jre" >> ~/.profile
source ~/.profile
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)