2014-06-24 8 views
22

최근에 sqldeveloper를 설치했지만 실행하려고 할 때 아래 경고 창이 나타납니다. 이것은 sqldeveloper가 매우 매우 느리게 실행하는 원인이되고 그것은 자주 위의 창에서 제안하지만Oracle SqlDeveloper JDK 경로

원래

작동하지 않는 내가 파일 sqldeveloper.cong 편집을 시도

enter image description here

중단

SetJavaHome가

을 ../../jdk

업데이트 1

SetJavaHome의 C : \ Progr 오전 파일 \ 자바 \ jdk1.7.0_60 빈 \ 다른 모든 변화하지만 여전히 위의 경고 창을 점점 \

업데이트 2 SetJavaHome C : \의 Program Files (x86) \ 자바 \ jre7 빈과 다른 모든 변화 \

올바른 방법을 제안하십시오.

+0

이 위치에 JDK가 설치되어 있습니까? 'C : \ Program Files \ Java \ jdk1.7.0_60'? 그렇다면/bin 부분없이 conf 파일을 업데이트하고'\'백 슬래시를'/'경로로 바꿔보십시오. – Nagh

답변

33

메시지가 오래되어서 보입니다. 버전 4에서 그 설정은 두 개의 파일에 존재하고는 다른 하나에 변경해야합니다

%APPDATA%\sqldeveloper\1.0.0.0.0\product.conf 

당신이 C:\Users\cprasad\AppData\Roaming 같은 것을 할 것이다, APPDATA 실제에 확장해야 할 수도 있습니다. 이 파일에서 당신이 SetJavaHome 현재 자바 1.8 위치의 경로로 설정하는 것입니다 참조, 그래서 당신이 sqldeveloper.conf에서와 마찬가지로이 변경됩니다 :

SetJavaHome C:\Program Files\Java\jdk1.7.0_60\bin\ 

을 settig 두 파일 (비어있는 경우, 내 생각에) 원하는 경우 JDK 위치를 선택하라는 메시지를 표시해야합니다. 당신은 당신이 ultimatey 1 두 가지의 할 수 있도록 원래 ../../jdk했다 당신의 SQL 개발자에

11

빈 폴더

\sqldeveloper\bin\sqldeveloper.conf 

그것은

SetJavaHome \path\to\jdk 

해야 찾을 :

SetJavaHome C:\Program Files\Java\jdk1.7.0_60 

이 디렉토리에 JDK 1.7.60이 설치되어 있다고 가정합니다. 전체 JDK 폴더를 원하는 bin 폴더로 지정하고 싶지는 않습니다.

또는

날의 sqldeveloper\jdk의 sqldeveloper 폴더에 jdk 폴더를 찾아 복사 C:\Program Files\Java\jdk1.7.0_60에서 내용을 붙여됩니다 할 수있는 두 번째 것은. 그런 다음 변경 내용을 sqldeveloper에서

SetJavaHome ../../jdk 

으로 되돌려 야합니다.다른 모든 당신은 항상 이미 jdk7 들어있는 sqldeveloper를 다시 다운로드 할 수 있습니다 실패하면

conf의 모든 당신이 마음대로 실행하는 데 최대 압축 준비 : Download SQL Developer을 나는 Windows 64-bit - zip file includes the JDK 7

19

또 다른 한가지는 당신이 시도 할 수라고 이야기 파일 당신의 JDK 폴더의 이름을 변경하는 것입니다 말할 수는 :

C : \ 프로그램 파일 \ 자바 \이 같은 saomething하는

변화 jdk1.7.0_04 :

C : \ Program Files \ Java \ xxxjdk1.7.0_04

이제 Oracle SqlDeveloper를 시작할 때 jdk 폴더 위치를 다시 설정해야하며 올바른 경로를 선택할 수 있습니다.

가장 우아한 해결책은 아니지만 저에게는 효과적이었습니다.

/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh 

광산이 있었다 :

밀로스 맥을 사용하는 사람들을 위해

+1

동의 했지, 가장 우아하지는 않지만 사실 나에게도 효과가 있었다. 공유 해줘서 고마워! +1 – Israelm

0

를,이 파일을 편집

export JAVA_HOME=`/usr/libexec/java_home -v 1.7` 

을 나는 1.8로 변경 그리고 자바 버전에 대해 불평 중단했다.

2

Windows의 경우 모든 SQL Developer 창을 닫으십시오. 그런 다음 사용자/AppData/Roaming에있는 SQL Developersqldeveloper 폴더를 완전히 삭제해야합니다. 마지막으로 프로그램을 실행하면 새 JDK를 입력하라는 메시지가 표시됩니다.

AppData는 숨겨진 폴더입니다.

+0

경고 : 이렇게하면 ** 저장된 모든 연결이 ** 삭제됩니다. '... \ SQL Developer \ sqldeveloper \ bin \ sqldeveloper.conf'를 수정하는 것이 훨씬 덜 고통 스럽습니다. –

0

오라클의 문서가 너무 안타깝습니다. 일부 문서에서는 JDK 루트에 경로를 지정하여 JDK를 가리키는 사용자를 오도하는 사람들이 있습니다 (예 : Mac에서 :

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/ 

/Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh 그들이 경로를 설정하는 데 사용하는 방법을 밝혀 검토 :

TMP_PATH=는/usr/libexec 디렉토리/JAVA_HOME -F -v 9 if [ -z "$TMP_PATH" ] ; then 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

터미널에서 수동으로 실행 :

/usr/libexec/java_home -F -v 1.8

목록의 경로는 다음과 같이 :

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home 

그리고 이것은 당신이

SetJavaHome /Library/Java/JavaVirtualMachines/jdk1.8.0_152의 값으로 지정해야 할 것입니다. jdk/컨텐츠/집

라틴어를 지원하지 않는 "제품"에 반나절을 낭비 해 주셔서 감사합니다. 테스트 Java 버전.

관련 문제