今日、Android Studioをインストールしましたが、開いたときにエラーが発生しました。
'tools.jar'はAndroid Studioクラスパスにないようです。 Java_HOMEがJREではなくJDKを指していることを確認してください。
私はすでにUbuntu Software CenterからJDKをインストールしましたが、 これらの指示 の後にコマンドラインでJDKを削除して再インストールすることにしました。削除するために私が従うガイドは、 その答え 、 this 、および this です。どうすればアンインストールできますか? Java -version
およびjavac -version
の出力用にインストールされていることを知っています
ここでの情報:dpkg --list | grep -i jdk
コマンドは何も提供しません
コマンドJava -version
は以下を提供します:
The program 'Java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: Sudo apt-get install <selected package>
コマンドjavac -version
は以下を提供します:
`TThe program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: Sudo apt-get install <selected package>
ls /usr/lib/jvm
を実行すると、そのようなディレクトリは存在しないと表示されます。
パッケージをインストールする前に、JDKとJREを削除したいと思います。どうやってやるの?
JDK(Java Development Kit)とJRE(Java Runtime Environment)が既にアンインストールされているようです。 openjdk-*-jre*
は実際にはOpenJDKのJRE(Javaランタイム環境)であり、OpenJDKのJDKはopenjdk-*-jdk
のようなものです。
Java
を実行し、システムがThe program 'Java' can be found in the following packages: ...
と表示した場合、まだJREがインストールされていないことを意味します。 javac
を実行し、システムがThe program 'javac' can be found in the following packages: ...
と表示した場合、JDKがまだインストールされていないことを意味します。
-または-
たぶん、あなたはそれをインストールしましたが、適切にセットアップしていません。これは、パッケージマネージャーを使用せずに、つまりapt-get
、aptitute
、Software Center、Synaptic Package Managerなどを使用せずにJRE/JDKをインストールすると発生します。パッケージマネージャーを使用してJRE/JDKをインストールすると、 Java
またはjavac
を実行できることを確認してください。つまり、Java -version
またはjavac -version
を実行すると、インストールする必要のあるパッケージの代わりに、インストールしたバージョンが印刷されます。 。ただし、そうではありません。 JRE/JDKをアンインストールしたとしましょう。
アンインストール方法
これはアンインストール方法に関する質問です(質問は「JDKをアンインストールする方法」であるため)、アンインストールした場合は無視してください。
最も簡単な方法は、ターミナルを使用することです。まず、次を入力します。
apt-get autoremove <list-of-package-names> -s
シミュレーションを実行するため、削除されるパッケージを確認できます。実行内容が確かな場合は、-s
パラメーターなしでコマンドを実行し、Sudo
を使用してください。例えば:
Sudo apt-get autoremove gcj-4.6-jre-headless gcj-4.7-jre-headless openjdk-6-jre-headless openjdk-7-jre-headless
DANGER!削除しようとしているパッケージのリストに注意してください(実際の実行を確認する前に表示されます)。リスト内のパッケージに依存するパッケージも削除します(後のパラメーターSudo apt-get
)。そのため、JRE/JDKを実行する必要があるアプリケーションも削除されます。私はあなたに警告しました:)。