2012-12-17 3 views
9

jre가 아닌 jre와 함께 작동하도록 Eclipse를 업데이트하려고합니다. 이 포럼의 지침에 따라 답변을 Google에서 검색하지만 어떤 이유로 작동하지 않습니다.Eclipse에서 jdk 변경

환경 설정 -> java-> install jre 's에서 jre를 제거하고 jdk의 경로를 사용하십시오.

또한 프로젝트 속성 -> java 빌드 경로 -> jre 시스템 라이브러리 -> 편집 -> 작업 영역 기본 jre.it jdk 사용하고 있습니다 try'ed.

나는 심지어 INI 파일에 다음 경로 C를 추가 try'ed : 내가 try'ed 때 \ 프로그램 파일 \ 자바 \ 빈 \의 javaw.exe가 \

하지만 내 프로그램을 배포하는 앱으로 jdk1.6.0_31 엔진에 다음 메시지가 나타납니다. 앱을 업데이트 할 수 없습니다 : 시스템 Java 컴파일러를 가져올 수 없습니다. JRE가 아닌 JDK를 사용하십시오.

내 이클립스 버전은 juno 4.2이고 내 jdk 버전은 1.6.0_31입니다. 변경해야 할 다른 항목을 모르겠습니다. 나는 내 컴퓨터에서 내 오래된 jre을 제거하지만 일식 여전히 jdk 함께 작동하지 않습니다 (비록 그것을 인식 할 수)

나는 ... 사람이 나를 도와 줄 수있어 ??

이 내 INI 파일입니다

-startup 
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar   
    --launcher.library 
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
    -product 
    org.eclipse.epp.package.jee.product 
    --launcher.defaultAction 
    openFile 
    --launcher.XXMaxPermSize 
    256M 
    -showsplash 
    org.eclipse.platform 
    --launcher.XXMaxPermSize 
    256m 
    --launcher.defaultAction 
    openFile 
    -vmargs 
    -Dosgi.requiredJavaVersion=1.5 
    -Dhelp.lucene.tokenizer=standard 
    -Xms40m 
    -Xmx512m 
    -vm 
    C:\Program Files\Java\jdk1.6.0_31\bin 

thanks for the help 

답변

16

당신이 실행해야 JVM 이클립스 자체를 변경하려면, 그것을위한 적절한 장소가 eclipse.ini입니다. 다음을 지정하는 방법에 대한 지침입니다 : eclipse.ini.

일반적인 실수는 -vm 매개 변수 이름과 값을 한 줄에 지정하거나 '-vm'이 누락되었거나 잘못 배치하는 실수입니다. 또한 다른 OS에서 -vm 형식으로주의하십시오.

EDIT (.ini 파일 게시 후) : -vm 옵션은 -vmargs 다음에옵니다 (두 행은 모두 VM 인수로 처리됩니다). 당신의 .ini 파일에 올바른 매개 변수의 위치는 다음과 같이 보일 것이다 :

... 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jdk1.6.0_31\bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Dhelp.lucene.tokenizer=standard 
-Xms40m 
-Xmx512m 
+0

allied try'ed that.그것은 작동하지 않습니다. 나는 윈도우의 형식을 두 번 확인했지만 아무것도 변경되지 않았습니다. 여전히 동일한 메시지가 나타납니다. – user1596497

+0

Eclipse에서 구성 -> Eclipse 정보 -> 설치 정보 (버튼) -> 구성 (탭)을 다시 확인할 수 있습니다. 제 경우에는 "-vm C :/Program Files/Java/jdk1.6.0_32/bin \ .. \ jre \ bin \ server \ jvm.dll"과 같은 것을 보여줍니다. 사실, 나는 내 eclipse.ini에서 알아 냈다. -vm C :/Program Files/Java/jdk1.6.0_32/bin –

+0

ini 파일이 다음과 같이 바뀌었다. -vm C : \ 프로그램 Files \ Java \ jdk1.6.0_31 \ bin – user1596497

3

당신은 내가

-vm C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe 

를 통해 전용 JDK를 설정 어디에 내 일식에게 INI를 찾을 섹션 "Specifiying에서보세요하실 수 있습니다 Java 가상 머신 "은 eclipse help입니다.

인용구 :
팁 : 일반적으로 Eclipse를 실행할 때 사용할 Java VM을 명시 적으로 지정하는 것이 좋습니다. 위의 그림과 같이 "-vm"명령 줄 인수를 사용하면이 작업을 수행 할 수 있습니다. "-vm"을 사용하지 않으면, Eclipse는 O/S 경로를 볼 것입니다. 다른 Java 기반 제품을 설치하면 경로가 변경되어 Eclipse를 시작할 때 다른 Java VM이 사용될 수 있습니다. 다른 답변의


-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
-vm 
C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-vmargs 
-Dorg.eclipse.ecf.provider.filetransfer.httpclient.retrieve.readTimeout=999999 
-Dosgi.requiredJavaVersion=1.5 
-Dhelp.lucene.tokenizer=standard 
-Xms128m 
-Xmx1024m 
+0

내 문제는 -vm을 넣은 곳이었다. 도움을 주셔서 감사합니다. – user1596497

+0

이 경우 @Arturs Licis의 답변을 받아 들여야합니다 : – FrVaBe

+0

제가 해냈어. allready. 왜 내가 그렇게 생각하지 않는지 모르겠다. 나는 심지어 대답이 유용하다고 투표한다. – user1596497

1

아무도 나를 위해 일하지 않는다. 나는 결국 "jre7"디렉토리를 제거했고, presto-chango는 이클립스 옆에 설치된 JDK를 사용하기 시작했다.

+0

나도 :) –

관련 문제