Пожалуйста, извините за вопрос, на который уже был дан ответ, но если я прочитаю 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 будет более подходящим), спасибо