web-dev-qa-db-ja.com

JREまたはJDKがインストールされているかどうかを確認する方法

意図的にJDKをインストールしたコンピュータが1台あります。私はJREを備えた別のコンピュータを持っています。とりわけテスト用です。しかし、このコンピュータ上でJavaアプリケーションを動作させてから別のコンピュータでそれを試したところ、JDKが必要であると不満が出ました。 JDKが何らかの形で私のシステムにインストールされているかどうかをどうやって確認できますか?注意:問題のコンピュータはMacです。

116
PopKernel

あなたは端末を開いて単純にタイプすることができます

Java -version // this will check your jre version
javac -version // this will check your Java compiler version if you installed 

これにより、システムにインストールされているJavaのバージョンが表示されます(システム環境でJavaのパスが設定されていると仮定して)。

そして、あなたが持っていなければ、でそれを追加してください

export Java_HOME=/path/to/Java/jdk1.x

そしてあなたのシステムにJavaがあるかどうかわからないのであれば、ターミナルでfindを使うだけです。

すなわちfind / -name "Java"

140
Maciej Cygan

通常、jdkインストールでは環境パス変数にjavacが含まれています。そのため、パスでjavacをチェックした場合、それはjdkがインストールされていることを示す良い指標です。

15
Shiraaz.M

javaの資料によると、JDKは次のパスにインストールする必要があります。

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

https://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html にあるアンインストールJDKの部分を参照してください。

あなたはそのようなフォルダを見つけることができればそれでJDKはインストールされています

0
Yu Liang

@ maciej-cyganがプロセスをうまく説明していますが、あなたのJavaパスを見つけるためには:

$ which Java

/usr/binディレクトリ内のリンクファイルであるJavaバイナリファイルのパスがわかります。次:

$ cd /usr/bin/ && ls -la | grep Java

次のようなものであると指摘された場所を探します(私にとって):

enter image description here 次に、指定したディレクトリにcdを実行して、Javaの実際のホームディレクトリを見つけます。次:

$ ls -la | grep Java

この場合は次のようになります。

enter image description here

スクリーンショットで明らかなように、私のJavaホームディレクトリは/usr/lib/jvm/Java-11-openjdk-AMD64です。そのため、私のbashプロファイルにJava_HOMEを追加する必要があります(お使いのOSによって.bashrc.bash_profileなど)。

Java_HOME="/usr/lib/jvm/Java-11-openjdk-AMD64"

どうぞ!

0
Shayan Amani