Olá Mohammad. Não é uma pergunta estúpida, mas que já foi respondida em vários lugares - como esta ou esta pergunta .
rozcietrzewiacz
Apenas um PS: no MacOS, o Java geralmente é instalado em '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home', onde o número da versão pode ser diferente.
Daniel Wang
Respostas:
48
Tente um dos dois:
$ qual java
$ whereis java
Para seu primeiro programa java, leia este tutorial:
Observe que esses comandos fornecem resultados diferentes. Se você estiver interessado no caminho sem link simbólico, use whereis java.
P.Brian.Mackey
Eu realmente não acho que isso responda à pergunta. O javabinário é instalado com o JRE, mas se você estiver desenvolvendo, precisará do JDK, que não está necessariamente instalado which java(que no meu caso é / usr / bin).
Tim S.
12
Você pode listar os arquivos instalados com
rpm -ql packagename
Você verá em algum lugar um bindiretório comjava executable
Mas se o JDK RPM foi instalado corretamente, você já deve encontrar javano seu caminho.
Experimentar
javac MyFirstJavaClass.java
e se tudo compilar
java MyFirstClass
(Se você não alterou nada, o diretório atual .já deve estar no caminho da sua classe)
Como essa pergunta é específica do RPM, rpmé a maneira de começar (conforme respondido por @Matteo ).
sinalizadores de rpm
-q is short for --query
-l is short for --list
Exemplo
rpm -ql jdk1.8.0_20 | grep "jdk1.8.0_20/bin$"
/usr/java/jdk1.8.0_20/bin
Saber isso pode ser desejável para definir a $JAVA_HOMEvariável de um usuário ou aplicativo . Isso é muitas vezes necessário quando um sistema tem várias versões do Java instalado, ou múltiplas distribuições de java instalados, como o OpenJDK e do Oracle / dom .
$JAVA_HOME Exemplo
No ~/.bash_profile, ou arquivo relacionado ( .bashrc, .zshrc, .cshrc, setenv.sh), pode ser utilizado algo semelhante ao abaixo.
Respostas:
Tente um dos dois:
Para seu primeiro programa java, leia este tutorial:
"Olá Mundo!" para Solaris OS e Linux
fonte
java
binário é instalado com o JRE, mas se você estiver desenvolvendo, precisará do JDK, que não está necessariamente instaladowhich java
(que no meu caso é / usr / bin).Você pode listar os arquivos instalados com
Você verá em algum lugar um
bin
diretório comjava executable
Mas se o JDK RPM foi instalado corretamente, você já deve encontrar
java
no seu caminho.Experimentar
e se tudo compilar
(Se você não alterou nada, o diretório atual
.
já deve estar no caminho da sua classe)fonte
Como essa pergunta é específica do RPM,
rpm
é a maneira de começar (conforme respondido por @Matteo ).sinalizadores de rpm
Exemplo
Saber isso pode ser desejável para definir a
$JAVA_HOME
variável de um usuário ou aplicativo . Isso é muitas vezes necessário quando um sistema tem várias versões do Java instalado, ou múltiplas distribuições de java instalados, como o OpenJDK e do Oracle / dom .$JAVA_HOME
ExemploNo
~/.bash_profile
, ou arquivo relacionado (.bashrc
,.zshrc
,.cshrc
,setenv.sh
), pode ser utilizado algo semelhante ao abaixo.Se você deseja ter mais controle sobre onde o Java é instalado, como em
/opt
, o tarball pode ser usado em vez do arquivo RPM.Outras perguntas semelhantes estão perguntando sobre como encontrar qualquer arquivo ou binário, no caso geral.
fonte
No RHEL7, eu usei
e me levou ao
/usr/lib/jvm/
diretório que continha os diretórios:Cada um destes contém um
bin/java
Para encontrar o caminho completo do link simbólico, use:
* Crédito: resposta no estouro de pilha
** Nota: estou respondendo aqui, pois foi o primeiro resultado no Google
fonte
java -version
tenha me dado 1,8. Havia um link para a pasta JDK8 perto da parte superior.