ls -ltu
перечислите все файлы, показав и сортируя ко времени доступа.
От man ls
:
-u with -lt: sort by, and show, access time with -l: show access
time and sort by name otherwise: sort by access time
Попробуйте любой из двух:
$, который Java
$ whereis Java
Для Вашего первого Java программа прочитала это учебное руководство:
Можно перечислить установленные файлы с
rpm -ql packagename
Вы будете видеть где-нибудь a bin
каталог с java executable
Но если бы об/мин JDK был правильно установлен, то необходимо уже найти java
в Вас путь.
Попробовать
javac MyFirstJavaClass.java
и если все компилирует
java MyFirstClass
(Если Вы ничего не изменили текущий каталог .
должен уже быть в Вашем пути к классу),
Так как этот вопрос специфичен для RPM, rpm
- это способ начать (так как ответил на @Matteo ).
rpm flags
-q is short for --query
-l is short for --list
Example
rpm -ql jdk1.8.0_20 | grep "jdk1.8.0_20/bin$"
/usr/java/jdk1.8.0_20/bin
Знание этого может быть желательным для установки переменной пользователя или приложения $JAVA_HOME
. Это часто необходимо, когда в системе установлено несколько версий java или несколько дистрибутивов java, таких как OpenJDK и Oracle/Sun.
$JAVA_HOME
Пример
В ~/.bash_profile
, или связанный с ним файл (.bashrc
, . zshrc
, .cshrc
, setenv.sh
), можно использовать нечто похожее на приведенное ниже.
JAVA_HOME='/usr/java/jdk1.8.0_20'
export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH"
export PATH
Если вы хотите больше контроля над местом установки Java, например, в /opt
, то вместо RPM-файла можно использовать тарбол.
Другие похожие вопросы, в общем случае, задаются о том, как найти любой бинарный файл или файл.
На RHEL7,Я использовал
locate openjdk
и это привело меня к каталогу /usr/lib/jvm/
, который содержал каталоги:
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre/
jre-1.8.0/
jre-1.8.0-openjdk/
jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre-openjdk/
Каждый из них содержитbin/java
Чтобы найти полный путь символической ссылки, используйте:
readlink -f $(which java)
*Кредит:Ответ на переполнение стека
**Примечание :Отвечаю здесь, так как это был первый результат в гугле
java
двоичный файл установлен с JRE, но если Вы делаете разработку, Вам нужен JDK, который не обязательно установлен вwhich java
(который в моем случае является/usr/bin). – Tim S. 21.06.2017, 16:15