Hallo, Mohammad. Es ist keine blöde Frage, sondern eine, die bereits an mehreren Stellen beantwortet wurde - so oder so .
Rozcietrzewiacz
Nur eine PS: Unter MacOS wird Java normalerweise unter '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home' installiert, wobei die Versionsnummer abweichen kann.
Daniel Wang
Antworten:
48
Probieren Sie eine der beiden folgenden Möglichkeiten:
$ welche Java
$ whereis java
Für Ihr erstes Java-Programm lesen Sie dieses Tutorial:
Beachten Sie, dass diese Befehle unterschiedliche Ergebnisse liefern. Wenn Sie sich für den Pfad ohne Symlink interessieren, verwenden Sie whereis java.
P. Brian Mackey
Ich glaube nicht, dass dies die Frage beantwortet. Die javaBinärdatei wird mit der JRE installiert, aber wenn Sie die Entwicklung durchführen, benötigen Sie JDK, das nicht unbedingt installiert ist which java(in meinem Fall / usr / bin).
Tim S.
12
Sie können die installierten Dateien mit auflisten
rpm -ql packagename
Du wirst irgendwo ein binVerzeichnis mit sehenjava executable
Wenn das JDK-RPM jedoch korrekt installiert wurde, sollten Sie es bereits javain Ihrem Pfad finden.
Versuchen
javac MyFirstJavaClass.java
und wenn alles kompiliert
java MyFirstClass
(Wenn Sie nichts geändert haben, sollte sich das aktuelle Verzeichnis .bereits in Ihrem Klassenpfad befinden.)
Da diese Frage RPM-spezifisch rpmist, können Sie damit beginnen (wie von @Matteo beantwortet ).
rpm flags
-q is short for --query
-l is short for --list
Beispiel
rpm -ql jdk1.8.0_20 | grep "jdk1.8.0_20/bin$"
/usr/java/jdk1.8.0_20/bin
Dies zu wissen, kann wünschenswert sein, um eine Benutzer- oder Anwendungsvariable $JAVA_HOMEfestzulegen. Dies wird oft benötigt , wenn ein System mehrere Versionen von Java installiert ist , oder mehrere Distributionen von Java installiert ist , zB OpenJDK und Oracle / Sonne .
$JAVA_HOME Beispiel
In der ~/.bash_profileoder zugehörigen Datei ( .bashrc, .zshrc, .cshrc, setenv.sh), etwas Ähnliches wie die folgenden verwendet werden.
Antworten:
Probieren Sie eine der beiden folgenden Möglichkeiten:
Für Ihr erstes Java-Programm lesen Sie dieses Tutorial:
"Hallo Welt!" für Solaris OS und Linux
quelle
java
Binärdatei wird mit der JRE installiert, aber wenn Sie die Entwicklung durchführen, benötigen Sie JDK, das nicht unbedingt installiert istwhich java
(in meinem Fall / usr / bin).Sie können die installierten Dateien mit auflisten
Du wirst irgendwo ein
bin
Verzeichnis mit sehenjava executable
Wenn das JDK-RPM jedoch korrekt installiert wurde, sollten Sie es bereits
java
in Ihrem Pfad finden.Versuchen
und wenn alles kompiliert
(Wenn Sie nichts geändert haben, sollte sich das aktuelle Verzeichnis
.
bereits in Ihrem Klassenpfad befinden.)quelle
Da diese Frage RPM-spezifisch
rpm
ist, können Sie damit beginnen (wie von @Matteo beantwortet ).rpm flags
Beispiel
Dies zu wissen, kann wünschenswert sein, um eine Benutzer- oder Anwendungsvariable
$JAVA_HOME
festzulegen. Dies wird oft benötigt , wenn ein System mehrere Versionen von Java installiert ist , oder mehrere Distributionen von Java installiert ist , zB OpenJDK und Oracle / Sonne .$JAVA_HOME
BeispielIn der
~/.bash_profile
oder zugehörigen Datei (.bashrc
,.zshrc
,.cshrc
,setenv.sh
), etwas Ähnliches wie die folgenden verwendet werden.Wenn Sie mehr Kontrolle darüber haben möchten, wo Java installiert wird, z. B. in
/opt
, können Sie anstelle der RPM-Datei den Tarball verwenden.Andere ähnliche Fragen betreffen die Suche nach Binärdateien oder Dateien im allgemeinen Fall.
quelle
Auf RHEL7 habe ich verwendet
und es führte mich zu dem
/usr/lib/jvm/
Verzeichnis, das die Verzeichnisse enthielt:Jede davon enthält a
bin/java
Um den vollständigen Pfad des symbolischen Links zu finden, verwenden Sie:
* Gutschrift: Antwort auf Stapelüberlauf
** Hinweis: Ich antworte hier, da es das erste Ergebnis in Google war
quelle
java -version
ich 1,8 bekam. Ganz oben befand sich ein Link zum JDK8-Ordner.