web-dev-qa-db-ja.com

インストールされているJavaのバージョンを確認するにはどうすればよいですか?

Java(最終的にはAndroidまたはWeb用の基本的な小さなプログラムを作成できるようになるまで)をいじり始めたいのですが、なんとかJava(過去の実験から)コンピューター上で台無しになった。

使用しているJavaのバージョンがわからないため、インストールされてアクティブになっているJavaのバージョンを確認するコマンドがあるかどうかを知りたいです。また、どのバージョンが最適ですか? 32ビットUbuntu 12.04でのすべて

編集:
わかりました。したがって、openjdk 6と7の両方を使用し、openjdk 7を使用しているようです。 openjdk 7を使用したいので、openjdk 6をアンインストールする方法を教えてください。 USC経由で十分ですか、それとも実行すべきコマンドがありますか?

89
Stramato

このコマンドは、現在Java仮想マシン(Java)およびJavaコンパイラー(javac)を提供しているものを示します。

file /etc/alternatives/Java /etc/alternatives/javac

これは、「代替」システムが正常に動作していることを前提としていますが、過去にJavaがどのように「台無しにされたか」によっては、そうでない場合があります。これを確認するには、次を実行します:

file `which Java javac`

代替システムが正しく動作し、Javaで使用されている場合、次のように表示されます。

/usr/bin/Java:  symbolic link to `/etc/alternatives/Java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

それ以外の場合は、詳細を提供するために質問を編集してください。その後、より具体的な答えを出すことができるはずです。


ソフトウェアセンターでopenjdk-6を削除できます。複数のパッケージが関連付けられているため、複数のパッケージを削除する必要がある場合があります。 (すべての `openjdk-6パッケージは ここにリストされています です。)

または、コマンドラインを使用できます:

Sudo apt-get remove openjdk-6-\* icedtea-6-\*

ただし、どちらの方法を使用する場合でも、これらのパッケージに依存するものを最初に確認することをお勧めします。バージョン6を特に必要とするソフトウェアがインストールされている場合があります(おそらくそうではありませんが)。

これを確認するには、コマンドラインで削除操作をsimulationします:

apt-get -s remove openjdk-6-\* icedtea-6-\*

これにより、他のパッケージも同様に削除されるなど、それらのパッケージを削除した場合の効果が表示されます。 (これはシミュレーションであるため、Sudoは必要ありません。)

WebブラウザーでオンラインのJavaコンテンツ (これは JavaScript と同じではありません)を引き続き使用したい場合は、icedtea-6-またはopenjdk-6-パッケージを削除する前に(おそらくopenjdk-6-jdkを除く)、インストールされているicedtea-7-パッケージに対応するicedtea-6-パッケージがインストールされていることを確認する必要があります。

38
Eliah Kagan

最も簡単な方法は次のとおりです。

update-Java-alternatives -lは、インストールしたJavaバージョンをすべて表示します。

Java -versionは、使用しているJavaバージョンを示します。

Java -showversionは、使用しているJavaバージョンとヘルプを示します。

通常はOpenJDKです。

101
Luis Alvarado

Java

Java -version
javac -version

これらのコマンドは、Java(Javaプログラムを実行するインタープリター)およびjavac(それらを作成するコンパイラー)のバージョンを表示します。

詳細については上の画像をご覧ください。

17
rɑːdʒɑ

これは私がやったことで私のために働いた:

ターミナルを開きます。

control + alt + T

次に、これらのコマンドを1つずつ入力します(またはここからコピーして貼り付けます)。

Sudo rm /var/lib/dpkg/info/Oracle-Java7-installer*
Sudo apt-get purge Oracle-Java7-installer*
Sudo rm /etc/apt/sources.list.d/*Java*
Sudo apt-get update
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

その後、安全のために、リブートします。

Javaバージョンタイプを見つけるには

Java -version

次のような出力が表示されます。

Java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

あなたのものは32ビットになりますが。

Java 7を使用することを強くお勧めしますが、アップデートではJava 6もインストールしようとします。それは大丈夫です。しかし、デフォルトは7のままです。ビデオカードドライバーが動作する限り、私が投げたものはすべて動作します。

3
TorakTu