最近macOSをBigSurにアップグレードした後、「SQLDeveloper.app」を開くことができません。SQLDeveloper.appを開くことができません。I次のメッセージが表示されます:
開発者のIDを確認できないため、SQLDeveloper.appを開くことができません
macOSCatalinaでは完全に機能していました。
同様の質問がここで説明されました「SQLDeveloper.app」は開発者の身元を確認できないため、開かれません。すでにそこに記載されているアプローチに従いましたが、問題は解決しませんでした。
解決策へのポインタをいただければ幸いです。
回答
iv id = “内のJavaHome
を更新する必要があります6c8d0f0d54 “>
SQLDeveloperのファイルで動作します。
ファイルの場所:/Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf
行を更新します。 JDK未満11.私の場合、次のようになります。
SetJavaHome /Library/Java/JavaVirtualMachines/<your_jdk_version_dir>/Contents/Home
回答
-
ターミナルアプリを起動します
-
次のコマンドを実行して、Javaバージョンを一覧表示します。
/usr/libexec/java_home -V
-
出力から、問題の原因は次のとおりです。
" Oracle Corporation "-" Java " / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home "
次のことを行う必要があります。次のコマンドを入力して、これを削除します。
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
-
現在設定されているjava_homeパスを確認し、インストールしたsqldeveloperバージョンに従って更新します。
sudo vi $HOME/.sqldeveloper/20.4.0/product.conf
-
まだ追加されていない場合は、次のエントリを追加します(バージョンごとに変更する必要がある場合があります)
SetJavaHome / Library / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Contents / Home
Mac OS BigSurのSQLDeveloper20.4で問題なく動作しています
回答
確認しました。BigSurのこのアプリには問題があります。 MacOS11のjava_home
アプリに関するいくつかの変更が原因だと思います。
コマンドラインからSQLDeveloperを起動するための回避策があります。
jhartman@MBP ~ % /Users/jhartman/Downloads/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper Oracle SQL Developer Copyright (c) 2005, 2018, Oracle and/or its affiliates. All rights reserved. /Users/jhartman/Downloads/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/../../ide/bin/launcher.sh: line 885: /usr/lib/exec/java_home: No such file or directory
(エラーにもかかわらず、SQL Develが起動します)
sqldeveloper-19.2.1.247.2212-macosx.app.zip
でテスト済み、更新上記のコマンドとSQLDeveloperの場所。
時間があれば、 http://support.oracle.com/
コメント
回答
sql-no の回答に基づいて、削除しました JavaAppletPlugin.plugin をインターネットプラグインディレクトリから取得し、macOSGatekeeperをバイパスしてアプリを開きました。
- プラグインを削除します:
sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
または、 sudo rm -rf は、できる限り不快に感じます:
(Command + Shift = G)を使用してフォルダー"に移動し、ゴミ箱に移動します。
“SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.
というポップアップメッセージが表示されました。このメッセージを確認した後、terminal
に次のように表示されます。zsh: killed
beta testing
フェーズで何をしているのだろうか