2009-12-12 6 views
1

저는 일반적으로 Linux에서 모든 Java 개발을 수행하며, Fedora 패키지 관리자를 사용하여 개발 환경을 쉽고 빠르게 설정할 수 있습니다.Windows에서 Eclipse가 시작되지 않습니다.

이제는 창을 사용해야합니다.하지만 자바 개발과 설치에 몇 가지 어려움이있는 메신저에는 사용하지 않았습니다.

그래서 저는 java 6 JDK (EE가 아닌 표준 버전)를 다운로드하여 설치하고 설치했습니다.

다음은 설치 프로그램이없는 eclipse classic 패키지를 다운로드 했으므로 압축을 풀어 실행하십시오.

필자는 PATH 변수에 java bin 디렉토리를 추가해야했습니다. 그것에/자바 SDK/lib 디렉토리 :

alt text http://img02.imagefra.me/img/img02/1/12/12/f_12c33ivd2m_c79c09f.jpg

http://img02.imagefra.me/img/img02/1/12/12/f_12c33ivd2m_c79c09f.jpg

가 이미 새로운 환경 변수라는 CLASSPATH를 만들어와 D를 추가 : 나는 eclipse.exe를 시작할 때

는하지만이 얻을 그러나 그것은 같은 것입니다. 내가 놓친 게 있니?

감사합니다.

업데이트 : eclipse.ini 파일 (jvm.dll이 작동하지 않음)에 java.exe의 경로를 작성 했으므로 이제는 콘솔 창이 열리고 몇 초 후에 콘솔이 열립니다 (아무 것도 출력되지 않습니다).).

또한 다음과 같이 실행합니다. java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070208a.jar VM을 약 1-2 초 동안 작동시킨 다음 출력이없는 상태로 반환합니다.

UPDATE2 : 로그 파일을 writting하고 발견하고 읽었으며 x64 VM에서 GWT x32 라이브러리를 사용 중이므로 x64 버전을 일람했습니다. 나는 여전히 .ini 트릭을 사용하여 JVM이 설치된 위치를 말해야했습니다.

감사합니다.

답변

4

환경 변수가 아닌 eclipse.ini 설정 파일에서 JVM을 참조하십시오. 에 대한 충분한 간단한 JRE를 갖는

:
이클립스 설치에 a more general answer (since then deleted)의 사본은이 eclipse.ini

-vm 
c:/path/to/your/jdk1.6.0_17/jre/bin/client/jvm.dll 

여기에 더


의 일식 위키 Finding a VM, Using JNI Invocation or Executing Java를 참조하십시오 실행하기 위해 일식.
Eclipse는 기본값 "java"로 실행을 시도합니다.EXE "(당신의 PATH에 의해 참조되는 첫 번째)

세 가지 기억해야 할 :

  • "는 JRE or a JDK이 압축과 압축 해제하거나 다른 컴퓨터에서 복사 한 간단 할 수있다 "설치 : 특별한 설치 단계가 없다 그리고 원하는만큼의 JVM 버전 (1.4, 5.0, 6.0 ...)을 원하는대로 설치할 수 있습니다.
  • 참조 할 JVM 내에서 Eclipse 세션 이 아님 항상 Eclipse를 시작하는 데 사용되는 이유 :
    • Eclipse를 시작하려면 JRE 만 있으면되지만 Eclipse를 시작한 후에는 프로젝트에 JDK를 등록해야합니다 (특히 Java 소스 및 디버깅 목적, 이론적으로는 컴파일 용이지만 Eclipse에는 자체 Java 컴파일러가 있음)
      참고 :이 실행 프로그램에 충분하기 때문에 당신은 이클립스 단지 JRE를 등록 할 수 있지만, 다시 JVM 더 많은 작업을 위해 수 있습니다.
    • 기본 이클립스에서 자바를 등록하더라도
    • 는 유사한 JRE와 프로그램/디버깅을 실행하기 위해, 당신은 (비 썬 포함) 이전 SDK를 등록 할 수있는 세션을 시작하는 데 사용되는 하나입니다 하나는 실제로 생산에 사용됩니다.
  • 난 항상 가능합니다 (latest hotspot 진화의 혜택을)를 최신 JRE와 이클립스를 실행하는 것이 좋습니다. eclipse.ini에서이를 참조 할 수 있습니다. eclipse/jre 디렉토리에서 사용할 경우

alt text

+0

과 같음을 확인하십시오. eclipse.ini 파일의 .dll에 연결하는 것이 좋지만 java.exe 경로 연결 KINDA가 작동합니다.이제는 오류가 발생하지 않으며 콘솔 창을 열어 아무 것도 출력하지 않고 닫습니다. – sap

0

JDK가 설치된 위치를 가리 키도록 시스템 환경 변수의 JAVA_HOME 변수를 설정하십시오. 그것이 작동하지 않는다면 (JDK 킷의) jre 서브 디렉토리를 가리켜 야 할 수도 있습니다.

0

아마도 d:/java sdk/lib의 공란으로 인해 문제가 발생합니다. 디렉토리 이름을 변경해야합니다.

+0

또는 경로 변수 항목이 'D : \ "java sdk"\ bin' (lib!가 아님) –

1

, 이클립스 JRE가 사용됩니다; 그렇지 않으면 실행 프로그램이 시스템 경로 변수를 참조합니다. Eclipse는 이 아니며은 JAVA_HOME 환경 변수를 참조하십시오.

예를 들어, Java 바이너리 경로의 공백 때문에 시스템 경로가 잘못 설정되어있는 것 같습니다. 이게 효과가 있니?

C:> java -version 

당신은 당신의 PATH의 내용에 질문을 업데이트 할 수 있을까요?

c:> path 
c:> set path 
+0

c :> java -version 버전을 출력하므로 PATH 변수에 공백이있는 것 같습니다.하지만 java.exe 경로를 eclipse.ini 파일에 추가해야만 찾을 수 있습니다. – sap

+0

Humm ... 나는 아직도 이클립스가'eclipse.ini'를 망칠 필요가 없기 때문에 여하튼 그 공간에 짜증이 난다고 생각한다. PATH에서'd :/javasd ~ 1/bin'이어야하는 DOS short (8.3) 파일 이름을 사용하면 도움이됩니까? –

0

간단한 해결 방법 :이처럼 보이도록, 직접 '일식'해당 디렉토리에 JRE 파일을 복사에서 디렉토리 이름 'JRE'를 만들 :

.../eclipse 
      /features 
      /jre 
       /bin 
        /java.exe 
      /plugins 

(대부분의 파일이 누락 이 트리에서 it't 그냥 당신에게 아이디어)

이클립스 해당 폴더에있는 자바 런타임 시작해야을 제공합니다.

관련 문제