Java(最終的にはAndroidまたはWeb用の基本的な小さなプログラムを作成できるようになるまで)をいじり始めたいのですが、なんとかJava(過去の実験から)コンピューター上で台無しになった。
使用しているJavaのバージョンがわからないため、インストールされてアクティブになっているJavaのバージョンを確認するコマンドがあるかどうかを知りたいです。また、どのバージョンが最適ですか? 32ビットUbuntu 12.04でのすべて
編集:
わかりました。したがって、openjdk 6と7の両方を使用し、openjdk 7を使用しているようです。 openjdk 7を使用したいので、openjdk 6をアンインストールする方法を教えてください。 USC経由で十分ですか、それとも実行すべきコマンドがありますか?
このコマンドは、現在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-
パッケージがインストールされていることを確認する必要があります。
最も簡単な方法は次のとおりです。
update-Java-alternatives -l
は、インストールしたJavaバージョンをすべて表示します。
Java -version
は、使用しているJavaバージョンを示します。
Java -showversion
は、使用しているJavaバージョンとヘルプを示します。
通常はOpenJDKです。
Java -version
javac -version
これらのコマンドは、Java
(Javaプログラムを実行するインタープリター)およびjavac
(それらを作成するコンパイラー)のバージョンを表示します。
詳細については上の画像をご覧ください。
これは私がやったことで私のために働いた:
ターミナルを開きます。
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のままです。ビデオカードドライバーが動作する限り、私が投げたものはすべて動作します。