web-dev-qa-db-ja.com

macOS 10.15.4にアップグレードすると「jdk-11.0.2.jdk」開発者が検証できないエラーが発生する

私は最近ラップトップをmacOS 10.15.4にアップグレードしましたが、今Javaはコマンドライン(または私が言うことができる他の場所)からは実行されません)次のエラーメッセージが表示されます。

「jdk-11.0.2.jdk」は、開発者を確認できないため開くことができません

enter image description here

2
benstpierre

Javaとjavacに次のようなjdkツールを許可したときに、セキュリティとプライバシーのボタンを表示するために、コマンドラインからJavaを実行する必要がありました。永久に実行します。

私をつまずかせていた部分は、私がIterm2からプログラムを実行した場合 https://www.iterm2.com/ でした。これは、コマンドラインを通常実行する方法であり、機能しませんでした。ビルトインターミナルから実行する必要がありました。

多分これは私がまだzshではなくbashを使っているからでしょうか?いずれにしても、Iterm2を実行していてこの問題が発生している場合は、通常のシステム端末から試してください。

0
benstpierre

これを試して:

  1. コマンドラインからJavaを実行し、警告で[キャンセル]をクリックします
  2. Appleメニュー>システム設定>セキュリティとプライバシー>一般タブに移動します
  3. ウィンドウの下部にあるボタンが表示され、とにかくJavaを開くことができます。

これらの手順を実行する必要があるのは1回だけです。

2
cactus4

this answer を使用してこれを解決しました。

  1. MacOSゲートキーパーを無効にします。

    Sudo spctl --master-disable
    
  2. そのJDKにアクセスするために必要なアプリを実行します。

  3. MacOSゲートキーパーを再度有効にします。

    Sudo spctl --master-enable
    

これらのアプリを開き、開発者を確認する権限が記憶されているようです。

0
Splaktar