Big Sur로 업그레이드 한 후 “SQLDeveloper.app”이 열리지 않음

최근에 macOS를 Big Sur로 업그레이드했는데 이제 SQLDeveloper.app을 열 수 없습니다. 다음 메시지가 표시됩니다.

개발자의 신원을 확인할 수 없기 때문에 SQLDeveloper.app을 열 수 없습니다.

macOS Catalina에서는 완벽하게 작동했습니다.

여기에서 유사한 질문에 대해 논의했습니다. “SQLDeveloper.app”은 다음과 같이 할 수 있습니다. 개발자의 신원을 확인할 수 없기 때문에 열리지 않습니다 . 이미 언급 한 접근 방식을 따랐지만 문제가 해결되지 않았습니다.

솔루션에 대한 모든 조언을 주시면 감사하겠습니다.

답변

iv id = “내부에서 JavaHome를 업데이트해야합니다. SQL Developer의 6c8d0f0d54 “>

파일이 있으면 작동합니다.

파일 위치 : /Users/<your-user-name>/.sqldeveloper/19.2.1/product.conf

JDK 미만 11. 제 경우는 다음과 같습니다.

SetJavaHome /Library/Java/JavaVirtualMachines/<your_jdk_version_dir>/Contents/Home 

Answer

  • 터미널 앱 실행

  • 다음 명령을 실행하여 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 / 라이브러리 / Java / JavaVirtualMachine s / jdk1.8.0_221.jdk / Contents / Home

Mac OS Big Sur에서 SQL 개발자 20.4로 잘 작동합니다.

답변

확인합니다. Big Sur에서이 앱에 문제가 있습니다. MacOS 11의 java_home 앱에 대한 몇 가지 변경 사항 때문인 것 같습니다.

명령 줄에서 SQL Developer를 시작하는 해결 방법이 있습니다.

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를 선택하고 열기를 선택한 다음 (앱을 승인하려면 메뉴에서 열기를 선택하는 것이 아니라)-위와 같이 터미널에서 시작해보십시오.

Answer

sql-no “의 답변을 바탕으로 JavaAppletPlugin.plugin 내 인터넷 플러그인 디렉토리에서 macOS Gatekeeper를 우회하여 앱을 열었습니다.

  1. 플러그인 제거 :
    sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/"
    또는 sudo rm -rf 를 사용하면 불편 함을 느낄 수 있습니다.

(Command + Shift = G)를 사용하여 폴더 "로 이동하여 휴지통으로 이동합니다.
여기에 이미지 설명 입력

  • SQLDeveloper.app를 강제 실행하여 macOS 게이트 키퍼 우회 App Store 또는 Apple의 사전 승인 목록에서 다운로드하지 않은 경우에도 열 수 있습니다. 이렇게하려면 SQLDeveloper.app에서 마우스 오른쪽 버튼을 클릭 (또는 Control + 클릭) 한 다음 상황에 맞는 메뉴에서 열기 를 선택합니다. (개방을 진행하려면 한 번 동의해야 할 수 있습니다. 처음에는 스크린 샷을 찍지 않았습니다.) 여기에 이미지 설명 입력
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다