web-dev-qa-db-ja.com

macOS SierraでJava 9をアンインストールする方法

Java 9システムからmacOS Sierraを削除するのに問題があります。

誤ってJava 9の代わりにJava 8をインストールしたため、すべてのEclipseプロジェクトで次の警告が表示されます:Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.

ガイドに従う を使用しましたが、機能しませんでした。コマンドラインからJava -versionを実行したときのコマンド出力は次のとおりです。

Java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
9
Espin

次のコマンドを使用して、コンピューターにあるJava Virtual Machinesを表示した後:

ls /Library/Java/JavaVirtualMachines

Java 8インストーラー(Java 9以外)を使用した後、追加のJDKは表示されないことに気付きました。 SE開発キットではないバージョンであり、ターミナル用ではなく、単にWebブラウザで機能していました。

同じ問題が発生している場合は、必ず Java SE Development Kit 8 を使用してください。

1
Espin

macOS High Sierraの場合Java 9:

実行後に表示されるディレクトリにあるJavaフォルダを削除します。

/usr/libexec/Java_home -V

finderの[移動]を使用し、ディレクトリをコピーして貼り付けてそこに到達します。

16
Stephen Ga

非常にシンプルで便利な2つのコマンドがあります。複数のバージョンを保持する場合は、使用するバージョンにJava_HOMEを設定するだけです。

export Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_(使用するバージョン).jdk/Contents/Home

例-> export Java_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

それ以外の場合、上記のコマンドに加えて、以下のコマンドでシステムから追加のjdkバージョンを削除/アンインストールします。

Sudo rm -rf/Library/Java/JavaVirtualMachines/jdk 削除するバージョン).jdk /

例-> Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/

詳細については、以下のgithubリンクを参照してください-> ---(https://Gist.github.com/schnell18/bcb9833f725be22f6acd01f94b486392

ありがとう

7
Rahul Ghadge

MacOSでは、インストールしたJDKとそれらのインストール先をリストできます。

/usr/libexec/Java_home -V

インストール済みのJDKのいずれかをデフォルトとして使用するように選択する場合は、次の操作を実行できます。

/usr/libexec/Java_home -v 1.8

Java -version。

Preferences/Java/Installed JREsを使用して、他のインストール済みJREの場所を手動で追加できます。[追加]を押し、上記の-Vオプションで場所の1つを指定します。次に、それをチェックして、プロジェクトのデフォルトを選択できます。

5
Kevin Hooke

ターミナルを使用してOracle Javaをアンインストールします。

注:Javaをアンインストールするには、管理者特権を持ち、rootとして、またはSudoツールを使用してremoveコマンドを実行する必要があります。次のように、1つのディレクトリと1つのファイル(シンボリックリンク)を削除します。

Click on the Finder icon located in your dock
Click on the Utilities folder
Double-click on the Terminal icon
In the Terminal window Copy and Paste the commands below:
Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -fr ~/Library/Application\ Support/Java

/ usr/binからJavaツールを削除してJavaをアンインストールしないでください。このディレクトリはシステムソフトウェアの一部であり、OSの更新を次回実行するときに、変更はAppleによってリセットされます。

ソース: https://www.Java.com/en/

1
ParthS007

私は問題が正しいディレクトリに移動していると信じています...あなたがいるはずの場所になったら、Sudoコマンドを実行してJava削除する。

まず、ターミナルでコマンドを実行して、実行しているJavaのバージョン、

Java -version

次のコマンドを使用して、削除する予定のJavaの厄介なバージョンに移動できます。

cd /Library/Java/JavaVirtualMachines

次に、JavaVirtualMachinesパスに移動したら、lsと入力して、Javaのどのバージョンがインストールされているか、

ls

最後に、アンインストールするJavaのバージョン)がわかったら:

Sudo rm -rf jdk-10.0.1.jdk #or whichever version you want to delete
1
douglas

Javaバージョンをアンインストールする方法についてあなたが尋ねたことを知っています。しかし、非常に良い方法でJavaバージョンを管理することが重要だと思います。 。

私にとって、最善の方法はSDKManを使用することです。これは、Javaのような開発ツールを管理するための非常に素晴らしいツールです。

ここで詳細を確認できます:http://sdkman.io/

Javaバージョンは次のようにインストールできます:

$ sdk install Java

Scalaのような他のツールをインストールできます:

$ sdk install scala 2.12.1

ツールのアンインストールは非常に簡単です:

$ sdk uninstall Java 9

等々。これが開発ツールの将来のインストールに役立つことを願っています。

0
Ele