programing

Oracle SQL Developer용 JDK 설치의 전체 경로 이름

stoneblock 2023. 6. 23. 21:43

Oracle SQL Developer용 JDK 설치의 전체 경로 이름

달리고 싶어요Oracle SQL DevloperUbuntu에서 다음 명령을 사용합니다.

sh sqldeveloper/sqldeveloper.sh

그리고 다음과 같은 메시지를 받았습니다.

JDK 설치의 전체 경로 이름을 입력하거나 종료하려면 Ctrl-C를 입력하십시오. 경로는 /home/aimad/.sqdeveloper/4.0.0/product.conf에 저장됩니다.

그래서 저는 다음과 같이 jdk의 경로를 주었습니다.

/usr/lib/jvm/sys-7-openjdk-i386/

그런데 다음과 같은 메시지를 받았습니다.

오류: Java home /usr/lib/jvm/java-7-openjdk-i386//bin/java가 JDK가 아닙니다.JRE에서 SQL Developer를 실행할 수 없습니다.

나에게 그것은 비슷한 오류였습니다.간단히 삽입하여 해결했습니다.

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

~/.sqdeveloper/4.0.0/product.conf 파일에 저장합니다.

저는 사보졸탄의 답변에 동의하지만 이에 대한 몇 가지 설명이 필요합니다.

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

이것은 product.conf 파일에 보관해야 합니다.해당 파일을 열려면 다음 명령을 입력해야 합니다.

sudo gedit /home/abc/.sqldeveloper/4.0.0/product.conf

그런 다음 다음 명령을 입력합니다.

./sqldeveloper.sh

이상입니다. SQL Developer가 열립니다.

Java JRE만 설치되어 있으면 Oracle SQL Developer가 작동하려면 JDK를 설치해야 합니다.

TL;DR

하고 JDK를 합니다.sudo apt-get install openjdk-7-jdk종착역에서

JDK가 설치되어 있는지 확인하는 중

하려면 JDK를 합니다.aptitude search openjdk-7-jdk종착역에서표시되는 경우i두 패키지 옆에 설치됩니다.예를 들어, 64비트 JDK가 컴퓨터에 설치되어 있습니다. 이것이 출력입니다.

$ aptitude search openjdk-7-jdk
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK) 

에 패지에없경는이 없는 i옆에 설치되지 않았습니다.

JDK 설치 중

Ubuntu의 JDK에 설치하려면 openjdk-7-jdk 패키지를 설치해야 합니다.를 합니다.sudo apt-get install openjdk-7-jdk종착역에서

JAVA_HOME 설정 중

JDK를 설치한 후에는 JAVA_HOME 환경 변수를 설정해야 합니다.된 모든 는 ""를 실행하면 .update-java-alternatives -l사용할 필드를 선택하고 세 번째 필드를 복사합니다. 이 필드는 해당 JDK에 대한 JAVA_HOME입니다.

예를 들어, 내 컴퓨터에서

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64

, 즉, JDK 하설있 하나만되어 있습니다.java-1.7.0-openjdk-amd64은 JAVA_입니다.HOME »/usr/lib/jvm/java-1.7.0-openjdk-amd64.

그런 다음 JAVA_HOME 환경 변수를 설정합니다. Bash에서 터미널에서 다음을 실행하여 설정합니다.

$ export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64

올바르게 설정되었는지 확인합니다.

$ echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0-openjdk-amd64

현재 세션에 . JAVA_에 할 수 .HOME이 설정됩니다. 다시 설정할 걱정이 없으므로 다음에 추가할 수 있습니다.~/.bashrc파일.

Oracle SQL Developer 실행 중

JDK가 설치되고 JAVA_HOME 환경 변수가 설정되면 sql developer 디렉토리로 이동하여 sql developer를 실행할 수 있습니다.sh 스크립트

$ cd sqldeveloper
$ ./sqldeveloper.sh

if sqdeveloper.실행할 수 없는 실행입니다.chmod +x sqldeveloper.sh스크립트를 다시 실행합니다.

모든 Java 패키지 확인

완전성을 위해 실행하여 설치한 Java 패키지를 확인할 수 있습니다.aptitude search openjdk-7JRE를 설치한 경우 다음과 같이 표시됩니다.i로 시작하는 꾸러미 옆에openjdk-7-jre

$ aptitude search openjdk-7
p   openjdk-7-dbg                                   - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-dbg:i386                              - Java runtime based on OpenJDK (debugging symbols)        
p   openjdk-7-demo                                  - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-demo:i386                             - Java runtime based on OpenJDK (demos and examples)       
p   openjdk-7-doc                                   - OpenJDK Development Kit (JDK) documentation              
i   openjdk-7-jdk                                   - OpenJDK Development Kit (JDK)                            
p   openjdk-7-jdk:i386                              - OpenJDK Development Kit (JDK)                            
i   openjdk-7-jre                                   - OpenJDK Java runtime, using Hotspot JIT                  
p   openjdk-7-jre:i386                              - OpenJDK Java runtime, using Hotspot JIT                  
i   openjdk-7-jre-headless                          - OpenJDK Java runtime, using Hotspot JIT (headless)       
p   openjdk-7-jre-headless:i386                     - OpenJDK Java runtime, using Hotspot JIT (headless)       
i   openjdk-7-jre-lib                               - OpenJDK Java runtime (architecture independent libraries)
v   openjdk-7-jre-lib:i386                       -                                                          
p   openjdk-7-jre-zero                              - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-jre-zero:i386                         - Alternative JVM for OpenJDK, using Zero/Shark            
p   openjdk-7-source                                - OpenJDK Development Kit (JDK) source files               
p   uwsgi-plugin-jvm-openjdk-7                      - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jvm-openjdk-7:i386                 - Java plugin for uWSGI (OpenJDK 7)                        
p   uwsgi-plugin-jwsgi-openjdk-7                    - JWSGI plugin for uWSGI (OpenJDK 7)                       
p   uwsgi-plugin-jwsgi-openjdk-7:i386               - JWSGI plugin for uWSGI (OpenJDK 7) 

당신이 했던 것처럼 슬래시를 추가하지 않음으로써 이것을 해결했습니다, 그래서 대신에.

/usr/lib/jvm/sys-7-openjdk-i386/

유형

/usr/lib/jvm/sys-7-openjdk-i386

그냥 입력/usr/java/defaultOracle의 JDK를 사용하는 경우 Enter 키를 누릅니다.

아래 하나를 ~/.sqdeveloper/4.0.0/product.conf 파일에 삽입하기만 하면 됩니다.

SetJavaHome /usr/lib/jvm/java-7-openjdk-amd64/

저도 비슷한 문제가 있었는데 아래 파일 중 하나에 'SetSkipJ2SDKCheck true'를 추가하여 해결했습니다.

/home/abc/.sqldeveloper/4.1.5/product.conf
/opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

제 경우(Oracle SQL Developer 4.1.3) Java 버전에 문제가 있는 것 같습니다. 11이 아닌 Java 8 JDK를 가리키면 바로 작동하기 시작했습니다.

저도 비슷한 문제에 직면한 적이 있습니다.게시된 권장 사항을 시도했지만 실패했습니다.내가 사용하는 이유 가능성sdkmanJava 버전을 관리하는 것은 Mac OS 때문에 권한이 있는 것일 수 있습니다.

Mac 사용자의 경우 구성을 관리하는 것이 중요합니다.

  • 해라SetJavaHome {{path to your java}}~/.sqdeveloper/{sql-dev-version}/product.conf에서

이 단계는 기본 경로를 따라 brew에 의해 설치된 jdk를 사용하는 경우에 도움이 될 수 있습니다.

openjdk를 설치한 경우sdkmanJava로의 경로는 다음과 같습니다.~/.sdkman/candidates/java/{{java-version}}그리고 이 경로는 별칭을 사용하여 기본 예상치에 매핑되어야 합니다.

기본 경로에 대한 정보가 없었기 때문에 실행 파일을 찾아야 합니다.

  • sqdeveloper 시작(표시하기 위해)error message);
  • 최후의 시도로ps ux | grep sql실행 파일 위치를 탐지하는 데 도움이 됩니다.sqldeveloper.sh;
  • 텍스트 편집기로 파일 열기:
    • 기본 위치에서 Java를 가져오려는 블록을 제거하거나 주석을 달기/usr/libexec/java_home;
    • 와 일치하다export JAVA_HOME=$TMP_PATH경로를 Java 홈 경로로 바꾸거나 단순히 라인을 제거합니다.JAVA_HOMEOS 설정에 지정되었습니다.

최신 버전에서는 경로를 확장해야 했습니다.

/Users/{{yourUsername}}/.sqldeveloper/21.2.1/product.conf

SetJavaHome /Library/Java/JavaVirtualMachines/jdk-11.0.13.jdk/Contents/Home
 apt-get install openjdk-6-jre
 apt-get install openjdk-7-jre
 apt-get install openjdk-6-jdk
 apt-get install openjdk-7-jdk
 add-apt-repository ppa:webupd8team/java
 apt-get update
 apt-get install oracle-java7-installer 

언급URL : https://stackoverflow.com/questions/22158923/the-full-pathname-of-a-jdk-installation-for-oracle-sql-developer