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)
次のコマンドを使用して、コンピューターにあるJava Virtual Machinesを表示した後:
ls /Library/Java/JavaVirtualMachines
Java 8インストーラー(Java 9以外)を使用した後、追加のJDKは表示されないことに気付きました。 SE開発キットではないバージョンであり、ターミナル用ではなく、単にWebブラウザで機能していました。
同じ問題が発生している場合は、必ず Java SE Development Kit 8 を使用してください。
macOS High Sierraの場合Java 9:
実行後に表示されるディレクトリにあるJavaフォルダを削除します。
/usr/libexec/Java_home -V
finderの[移動]を使用し、ディレクトリをコピーして貼り付けてそこに到達します。
非常にシンプルで便利な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/
ありがとう
MacOSでは、インストールしたJDKとそれらのインストール先をリストできます。
/usr/libexec/Java_home -V
インストール済みのJDKのいずれかをデフォルトとして使用するように選択する場合は、次の操作を実行できます。
/usr/libexec/Java_home -v 1.8
Java -version。
Preferences/Java/Installed JREsを使用して、他のインストール済みJREの場所を手動で追加できます。[追加]を押し、上記の-Vオプションで場所の1つを指定します。次に、それをチェックして、プロジェクトのデフォルトを選択できます。
ターミナルを使用して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によってリセットされます。
私は問題が正しいディレクトリに移動していると信じています...あなたがいるはずの場所になったら、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
Javaバージョンをアンインストールする方法についてあなたが尋ねたことを知っています。しかし、非常に良い方法でJavaバージョンを管理することが重要だと思います。 。
私にとって、最善の方法はSDKManを使用することです。これは、Javaのような開発ツールを管理するための非常に素晴らしいツールです。
ここで詳細を確認できます:http://sdkman.io/
Javaバージョンは次のようにインストールできます:
$ sdk install Java
Scalaのような他のツールをインストールできます:
$ sdk install scala 2.12.1
ツールのアンインストールは非常に簡単です:
$ sdk uninstall Java 9
等々。これが開発ツールの将来のインストールに役立つことを願っています。