올바른 Java를 설치한 후 MacOS에서 Oracle SQLDeveloper가 열리지 않음
Oracle SQLDeveloper를 다운받았는데 열어보니 최소 Java 8이 필요하대요.다운로드 할 수 있는 웹 사이트를 알려줬어요.Java 10.0.1을 다운받았는데 다시 SQL을 열었을 때 Java 8 이상이 필요하다고 계속 표시되었습니다.
Java 10.0.1이 올바르게 인스톨 되어 있는 것을 확인했습니다.확실히 인스톨 되어 있습니다.[시스템 설정(System Preferences)]에 표시되어 클릭하면 [Java Control Panel](Java 제어판)이 올바르게 열립니다.
MacOS X El Captain 10.11.6을 사용하고 있습니다.
위의 글은 맞습니다.SQLDeveloper는 Java 8에서만 작동합니다.
이는 다른 프로그램이 X 버전 이상의 소프트웨어(X 버전뿐 아니라)에서 실행되므로 직관에 반합니다.자바11을 계속 다운받았는데 잘 안되네요.
한 달 전 한 번의 시도 실패와 오늘 두 시간 동안 검색한 결과, 이 쉬운 수정이 효과가 있다는 것을 알게 되었습니다.
솔루션
- Mac에서 다음 Java 파일 및 폴더를 삭제합니다.
- /라이브러리/인터넷 플러그인/Java Applet Plugin.플러그인
- /Library/Java/JavaVirtual Machines/(현재 Java 폴더 삭제)
1.1 플러그인을 삭제합니다.sudo rm - rf " / Library / Internet Plug - Ins / Java Applet Plugin .plugin/" 또는 sudo rm -flading이 불편할 경우 (Command + Shift = G)를 사용하여 "폴더로 이동"하고 휴지통으로 이동할 수도 있습니다.
Java 8을 다운로드하여 설치합니다.https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
SQLDeveloper를 시작합니다.
openjdk 11 및 SQLDeveloper 19.4.0.354를 탑재한 MacOS Catalina 10.12.5를 실행하는 Mac용 작동 솔루션:
★★/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh:
- 「 」앞의 .
export JAVA_HOME=$TMP_PATH export JAVA_HOME=$TMP_PATH로로 합니다.export JAVA_HOME=<path_to_jdk>/jdk-11.jdk/Contents/Home- SQLDeveloper 시작
에 대해 을 제기하는 , macOS에 문의합니다.xattr -d com.apple.quarantine <filename>.
는 연히나 incident incident incident incident를 보았다./Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/jdk.conf에는 "Java"를 하고 "Java"를 있습니다.SetJavaHome★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
Big Sur를 사용하는 Mac 사용자의 경우(11.2.2 버전):
다음 파일을 편집합니다.
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
Java 8 의 패스를 다음과 같이 추가합니다.
SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
SQL Developer는 Java 9를 확인한 후 8을 확인하는 작업을 수행합니다.Java 10은 아직 지원되지 않습니다(테스트가 많이 부족함).우리를 위해 새로운 곳으로 가셨군요.8 또는 9까지 백업하면 괜찮을 겁니다.
는 용용 we we we we we we we we we/usr/libexec/java_home자바어따라서 N java가 설치되어 있는 경우에도 플래그를 사용하여 전달된 가장 높은 java가 반환됩니다.
#!/bin/bash
##### THIS IS CHECKING FOR JAVA 9 #####
TMP_PATH=`/usr/libexec/java_home -F -v 9`
if [ -z "$TMP_PATH" ] ; then
##### THIS IS CHECKING FOR JAVA 8 #####
TMP_PATH=`/usr/libexec/java_home -F -v 1.8`
if [ -z "$TMP_PATH" ] ; then
osascript -e 'tell app "System Events" to display dialog "SQL Developer requires a minimum of Java 8. \nJava 8 can be downloaded from:\n http://www.oracle.com/technetwork /java/javase/downloads/"'
exit 1
fi
fi
MacOS Big Sur, Java 8 에 mac mac 。이치노단말기에서 이 명령을 실행하면 응용 프로그램이 시작됩니다. sh /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.shMacOS Big Sur 11.2년 전
mac Big Sur 버전 11.1에서는 sql developer 아이콘을 클릭해도 작동하지 않습니다.다음의 회피책은 정상적으로 동작하고 있습니다.
cd/어플리케이션/SQLDeveloper.app/컨텐츠/리소스/sqldeveloper
zsh sqldeveloper.쉿
Java를 홈으로 설정해야 합니다.아래 단계를 따르십시오.
OracledataModeler 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "Show Package Content(패키지 내용 표시)"를 클릭하여 설치 디렉토리를 찾습니다.
등합니다.
/Users/user directory/Downloads/OracleDataModeler.app/Contents/Resources/datamodeler/datamodeler/bin합니다.
\datamodeler\datamodeler\bin directorySetJava Home Home (:: SetJava Home))/usr/lib/jdk18)Home SetJava Home(SetJava Home(SetJava Home(SetJava Home)
/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Homedirectory)(설치 데이터 합니다.
/Users/user directory/Downloads/OracleDataModeler.app/Contents/Resources/datamodeler/datamodeler.sh
다운로드 페이지(http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html))를 체크하면 JDK8이 필요하다고 표시됩니다.자바9이나 10은 지원하지 않는 것 같아요.아직 많은 프로그램이 그렇지 않습니다.
Windows, MacOS, c:\Program Files. 수 있을 예요.java -version.
여러 Java 버전을 실행하는 방법을 확인할 수 있습니다. Mac OS X 및 여러 Java 버전을 참조하십시오.조금 지저분하지만 조만간 필요할 거예요!
OpenJDK가 도움이 되는 경우, 이미 Homebrew, Adapt Open을 사용하고 있거나 사용하기를 희망하고 있습니다.JDK는 다음과 같습니다.
brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk8
아직 충분히 테스트하지 않았지만 최소한 SQL Developer 19.1.0.094를 기동하여 데이터베이스에 접속하여 쿼리를 실행할 수 있습니다.
버전의 , 하지 않았습니다.brew cask install adoptopenjdk 5월 현재 OpenJDK x 가 되어 있는 것 x로 하다
OpenJDK를 설치하는 다른 방법이 있지만, 이것은 쉬운 방법입니다.
이전에는 JDK 8만이 Oracle SQL Developer와 함께 작동했습니다.
단, https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html,에 따르면 JDK 8 또는 11이 필요합니다.(JDK 8 이후라고 기재되어 있는 오해의 소지가 있는 문서가 있습니다만, 8 또는 11이어야 합니다.또한 Oracle에 따르면 JDK 11.0.7은 Mac OS Catalina용으로 인증되었습니다.
JDK 11 인정: https://www.oracle.com/java/technologies/javase/products-doc-jdk11certconfig.html
JDK 인증: https://www.oracle.com/java/technologies/javase-subscription/documentation.html#sysconfig
JDK 14만 설치하면 실행되지 않습니다.그럴 것 같았는데 시작도 안 했어요.아직 애플이 승인한 앱이 아니기 때문에 실행을 허가해야 합니다.(Ctrl-click을 누른 후 Open을 눌러 설정을 저장하고 있는 것으로 추정되지만, 많은 변경 후 실행하려고 하면 실행은 약속할 수 없습니다.)
mac sqldeveloper.zip 파일을 압축 해제하면 SQLDeveloper.app 파일이 나타납니다.
SQLDeveloper.app을 Applications 폴더에 복사합니다.나중에 단말기에서 다음 명령을 실행합니다.
xattr -d com.apple.quarantine /Applications/SQLDeveloper.app
macbook SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin 폴더로 이동합니다.
SQLDeveloper 파일 찾기(실행 파일)
클릭하면 SQL 개발자가 열립니다. 별칭을 만들고 바로 가기를 바탕 화면에 유지하여 SQL 개발자를 직접 실행할 수 있습니다.
저도 같은 문제가 있었는데, 위의 어떤 해결책도 제게는 효과가 없었습니다.MacOS 10.14.5를 실행하고 있습니다.
대신 home brew를 통해 설치한 Java12와 sqlDeveloper를 제거해야 했습니다.둘 다 제거하고 삭제한 후 Oracle 웹사이트에서 직접 다운로드로 Java8 JDK를 설치하고 sqlDeveloper를 다시 설치했습니다.3시간이나 허비하고 나서, 이 일련의 스텝은 마침내 효과를 발휘했습니다.이게 다른 사람들에게 도움이 됐으면 좋겠어요.
SQLDeveloper 20.2.0을 사용한 Catalina 10.15.6에서도 같은 문제가 발생했지만, 여기서 설명한 솔루션 중 어느 것도 문제를 해결하지 못했습니다.먼저 SQLDeveloper.app 파일을 마우스 오른쪽 버튼으로 클릭하고 더블 클릭이 아닌 Open을 선택하여 Apple 승인 앱이 아닌 문제를 방지해야 했습니다.
다양한 버전의 JDK를 인스톨 해 봤지만, JDK 11.0.8(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html))을 사용할 때까지 동작하지 않았습니다.응용 프로그램/SQ 보기LDeveloper.app/Contents/MacOS/sqldeveloper.로버트 베인이 말한 것처럼 도움이 되었다.이 스크립트를 보면 이 버전의 SQLDeveloper는 JDK 버전 1.8, 11 또는 12만 사용할 수 있습니다.
JDK 11 을 인스톨 하면, 인스톨은 정상적으로 동작했습니다.
내 맥에서도 같은 문제가 있었어.제 기계에는 JDK 15가 있었어요.여기서 JDK 8을 설치하고 JAVA_를 업데이트했습니다.HOME per OS X에서 기본 Java(JDK) 버전을 설정 또는 변경하는 방법
마법처럼 작동했어!
Sqldeveloper는 jre 8에서만 동작합니다.
A) 설치
brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk8
A.1) 옵션 - .zshrc에 다음 추가
jdk() {
version=$1
unset JAVA_HOME;
export JAVA_HOME=$(/usr/libexec/java_home -v"$version");
java -version
}
Thanks to - Mac OS X 및 여러 Java 버전
B) 권한
chmod +x /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper.sh
C) 다음과 같이 sqldeveloper.zsh를 작성합니다.
#!/bin/zsh
source ~/.zshrc
jdk 1.8.0_291
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper.sh
SDKMan을 사용하여 Java 버전을 관리하고 있습니다.다른 관습이 사용되고 있는 것 같습니다.
나는 이 한 줄을 sqdeveloper에 추가했다.sh 스크립트
findJavaHome 함수의 맨 아래에 이것을 추가합니다.
APP_JAVA_HOME=$JAVA_HOME
현재 버전의 java를 사용합니다.
findJavaHome()
{
if [[ -f $HOME/.sqldeveloper/21.4.3/product.conf ]];
then
IncludeConfFile $HOME/.sqldeveloper/21.4.3/product.conf
fi
if [ -z "$APP_JAVA_HOME"]; then
APP_JAVA_HOME=`/usr/libexec/java_home -F -v 1.8.0`
if [ -z "$APP_JAVA_HOME" ] ; then
APP_JAVA_HOME=`/usr/libexec/java_home -F -v 11`
fi
fi
APP_JAVA_HOME=$JAVA_HOME
}
이제 해당 스크립트를 명령줄에서 실행할 수 있게 되어 오류가 발생하지 않게 되었습니다.
언급URL : https://stackoverflow.com/questions/50708608/oracle-sqldeveloper-on-macos-wont-open-after-installation-of-correct-java
'source' 카테고리의 다른 글
| WordPress + CloudFront Flexible SSL이 리다이렉트 루프(https)로 끝남 (0) | 2023.03.11 |
|---|---|
| JSON 개체가 변경되지 않았음을 확인하는 방법은 무엇입니까? (0) | 2023.03.11 |
| Detect Enter 키를 jQuery로 누릅니다. (0) | 2023.03.11 |
| 요소를 새로 고치지 않은 상태로 유지하는 방법 (0) | 2023.03.11 |
| Oracle의 두 타임스탬프 간 차이 계산(밀리초) (0) | 2023.03.11 |