2009-09-02 4 views
5

안녕하세요.응용 프로그램 시작 프로그램을 통해 Eclipse를 시작하지 못합니다.

문제 : elcipse-3.5.0 (갈릴레오) 나는 그것의 실행을 클릭하여 그것을 실행하려고 할 때가 오류와 함께 뱉어. 이 같은 저주의 소리 :

자바 런타임 환경 (JRE) 또는
자바 개발 키트 (JDK)는 이클립스를 실행하기 위해 사용할 수
해야합니다. 어떤
Java 가상 머신은 발견되지 않았다
검색 다음 위치 후 : 현재 PATH에서
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
자바

그러나 콘솔에서 Eclipse를 시작하면 모든 것이 원활하게 진행됩니다.

이클립스를 설치하기 전에 jdk1.6.0_16을 설치했습니다. 나는 또한 $ JAVA_HOME 변수를 만들어 내 $의 PATH 변경 :
/usr/lib/java/jdk1.6.0_16
$가 $ PATH 에코

$ 에코 $ JAVA_HOME을
/집 /emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

그래서, 내 단말기는 무엇을 알고 있어야합니다 java은 다음과 같습니다

$ 자바 -version
자바 버전 "1.6.0_16"
자바 (TM) SE 런타임 환경
자바 핫스팟 (TM) 클라이언트 VM (빌드 (-B01 1.6.0_16 구축) 공유 14.2-B01, 혼합 모드)

그런 다음 폴더 일식 ~/빈 /이 일식 디렉토리 아래 .tar.gz를 패키지에서 추출 하였다. 나는 이클립스 3.5.0에 이클립스 폴더의 이름을 변경하고 다시 $의 PATH 변경 :

$가 $ PATH에게
/home/emanemos/bin/eclipses/eclipse-3.5.0 에코을/bin/usr/local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games :/usr/lib/java/jdk1.6.0_16/JRE/빈이 순간부터

내가 명령 일식에 의해 콘솔에서 일식 시작할 축복이었다.

그러나 이클립스의 응용 프로그램 실행 프로그램을 사용하는 것이 필사적입니다.사전에

감사합니다. 어떤 도움을 주셔서 감사합니다.

답변

1

것은이 eclipse.ini에 추가 : -

-vm $ JAVA_HOME/jdk1.5.0_14/빈/javaw.exe가

+0

댓글 주셔서 감사합니다. 거의 효과가있었습니다. – emanemos

+1

어떤 부분이 작동하지 않습니까? 그리고 -vm은 ini 파일에서 별도의 줄에 있어야합니다. – cw22

+0

$ JAVA_HOME 부분이 작동하지 않았습니다. Grundlefleck에 따르면이 변수는 콘솔이 시작될 때마다 초기화되는 반면 gui가 사용될 때 변수는 알 수 없습니다. $ JAVA_HOME을 추가하기 위해 /etc/bash.bashrc 파일을 사용했습니다. 이 변수를 추가하는 다른 적절한 방법을 알고 계시다면 알려 주시기 바랍니다. 지금은 전체 주소와 함께, 즉 변수없이 -vm-option을 사용하기로 결정했습니다. – emanemos

0

나는 벗어날 수 있지만 경로에 JAVA가없는 것으로 보인다. 알아 차리면 echo 명령을 통해 추가해야합니다. 그러나, 그것은 터미널의 해당 세션에 머물러 있습니다. 시스템에 영구적으로 영향을주지는 않습니다. (그렇기 때문에 터미널에서 실행할 수 있지만 실행기를 통해 실행할 수는 없습니다.)

실제로 시스템에 Java JRE이 설치되어 있습니까? 그렇지 않다면 필요한 모든 설정을 수행해야하므로 Eclipse를 다시 실행 해보십시오.

편집 : 당신이 1.6 JDK를 설치했다고 말한 것으로 나타났습니다. 이 으로 문제를 해결해야합니다. 처음으로 터미널을 열었을 때 Java가 경로에 없다면, 그 (나는 믿습니다)가 실제 문제이며 다시 설치하거나 문제를 해결해야 할 수도 있습니다.

+0

env. 변수들, 나는 /etc/bash.bashrc 파일을 편집하여 그것들을 생성/변경 했으므로 영구적이어야한다. 내가 부팅 할 때마다 확인해 놨어. – emanemos

+0

그 env. 변수는 세션을 시작할 때마다 설정됩니다. 이것은 bash 터미널을로드 할 때 발생합니다. 데스크탑 환경에 로그인 할 때도 발생하지만 변수는 데스크탑 환경으로 내 보내지 않습니다 ... 설명 할 수 있는지 모르겠습니다. 잘 ... – Grundlefleck

+0

당신은 잘 설명! eclipse.ini 파일을 편집했습니다 : $ JAVA_HOME/jre/bin을 /usr/lib/java/jdk1.6.0_16/jre/bin으로 대체했습니다. 이제 일식이 잘 시작됩니다! – emanemos

0

(만들기 당신이 X를 사용하여 Linux에있어 큰 가정)

로그 아웃하지 않고 Java 세션을 X 세션에 설치했다면 세션에있는 환경에 $ JAVA_HOME 변수가 포함되지 않습니다. 새 X 세션을 만들기 위해 로그 아웃했다가 다시 로그인하는 경우 일 수 있습니다.

동일한 세션을 계속 실행하려면 Ctrl + Alt + F9를 눌러 다른 GUI 세션을 시작하십시오.

나는 그것이 폴더 /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin를 만들고 /usr/bin/java의 명령에 연결 해결 한 :

2

메시지는 "/Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/ 없음 Java 가상 머신이 다음 위치를 검색 한 후 발견되었다"라고

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

파질 Baghirzade이 문제를 해결합니다.

Eclipse를 실행하려면 JRE (Java Runtime Environment) 또는 JDK (Java Development Kit)가 있어야합니다. c : \ Program Files \ Eclipse \ jre \ bin \ javaw.exe 'javaw.exe'현재 경로

다음 위치를 검색 한 후에 Java 가상 시스템 \ Java \ jdk1.6.0_39 "폴더에"jre "폴더가 있고 이클립스 폴더를 붙여 넣습니다.

모두 !!!