Big Sur

最近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/

コメント

  • 残念ながら、問題は解決しませんでした。上記を実行すると、“SQLDeveloper.app” can’t be opened because Apple cannot check it for malicious software.というポップアップメッセージが表示されました。このメッセージを確認した後、terminalに次のように表示されます。zsh: killed
  • これらのいわゆる大手ソフトウェア会社は、派手なbeta testingフェーズで何をしているのだろうか
  • 再試行できる場合:-FinderでSQL Developerを選択し、[開く]を選択し(ダブルクリックするだけでなく、メニューから[開く]を選択してアプリを承認します)、-上記のようにターミナルから開始してみます。

回答

sql-no の回答に基づいて、削除しました JavaAppletPlugin.plugin をインターネットプラグインディレクトリから取得し、macOSGatekeeperをバイパスしてアプリを開きました。

  1. プラグインを削除します:
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    または、 sudo rm -rf は、できる限り不快に感じます:

(Command + Shift = G)を使用してフォルダー"に移動し、ゴミ箱に移動します。
ここに画像の説明を入力

  • SQLDeveloper.appを強制して、macOSGatekeeperをバイパスしますApp StoreまたはAppleの事前承認済みリストからダウンロードされていない場合でも、開くことができます。これを行うには、SQLDeveloper.appを右クリック(またはControl +クリック)してから、コンテキストメニューから開くを選択します。 (オープンを続行するには、一度同意する必要がある場合があります。最初はスクリーンショットを撮りませんでした) ここに画像の説明を入力してください
  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です