페도라 코어 3 에서 자바&이클립스 설치 관련 질문드립니다.
리눅스 입문자 입니다..
아직 갈길이 구만리 같네요..
어제 밤새해본 자바 설치때문에
질문드립니다.
다른곳에도 질문을 올렸는데 답을 찾을수 없어 이곳까지올립니다
이곳저곳올려 괜히 죄송스럽네요
인테넷의 메뉴얼대로 자바를 깔았습니다
그런데 , 이클립스가 실행이 안되네요..
그래서 클래스 패스를 잘 못 설정해서 그런가 해서 계속
만지고 있는데 잘 안됩니다..
이클립스를 실행하면 아래와같은 에러가 뜹니다.
JVM terminated. Exit code=1
/usr/bin/java
-cp/home/jangse/eclips/startup.jar
org.eclipse.core.launcher.Main
-os linux
-ws gtk
-arch x86
-showsplash/home/jangse/eclipse/eclipse- showsplash 600
-exitdata/home/jangse/eclipse/eclipse -exitdata 328011
-vm /usr/bin/java
-vmargs
-cp /home/jangse/eclipse/startup.jar
org.eclipse.core.launcher.Main
자바 설치는 아래와 같이 하였습니다.
]# chmod 755 j2sdk-1_4_2_06-linux-i586.bin
]#./j2sdk-1_4_2_06-linux-i586.bin
로 설치후
]# vi /etc/profile 실행..
JAVA_HOME=/usr/local/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
일게 하고 저장후
]# source /etc/profile
자바 설치 폴더는 java 라는 이름으로 하고 usr/local/java 로 두었습니다.
그런데 터미널에서 java 나 java -version
을 치면 아래와같은 경고같은 메세지가 뜨네요..
클래스 패스가 제대로 안잡혀 있는건가요?
This script is a placeholder for the /usr/bin/java
master link required by jpackage.org conventions. libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(8) system.
This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
gij (GNU libgcj) version 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
위와같은경고메세지를 구글에서 찾아보니,
I had the same problem with Fedora Core 3, however it's not as simple as just doing rpm -e gcc-java. There where (or may be) other programs that depend on gcc-java, so you may need to track down which dependencies you have to resolve.
When I got a successful gcc-java uninstall I just rebooted the machine and voila, java for everyone and more for me ;)
By the way, don't forget to add your whole java sdk path to your /etc/profiles as root, so everyone can access java from the command line
이런글이 있는데요 , 영어는 못하지만 대충 읽어보니
gcc-java 의 패키지와 충돌한다는 내용인거같은데
gcc를 지우라는데. 이렇게 하면 해결점이 될지 궁금하네요
리눅스에서는 gcc가 없으면..ㅡㅡ;
또다시 구글링을하니
아래와 같은글을 찾을수있었습니다..
Java Fix for UBLinux 3.0
UBLinux 3 comes pre-loaded with Java SDK and RE. Unfortunately, due to a conflict with another package (libgcj), the java runtime environment (java) and the java compiler (javac) do not run correctly. Instead, when you try to execute either of these programs, it comes back with this message:
libgcj-java-placeholder.sh
This script is a placeholder for the /usr/bin/java and /usr/bin/javac
master links required by jpackage.org conventions. libgcj's
rmiregistry, rmic and jar tools are now slave symlinks to these
masters, and are managed by the alternatives(8) system.
This change was necessary because the rmiregistry, rmic and jar tools
installed by previous versions of libgcj conflicted with symlinks
installed by jpackage.org JVM packages.
This is a known issue with UBLinux 3.0, and will be fixed in later versions. Basically, the libgcj package is subverting default Java conventions. In order to fix this, we need to "undo" the changes the libgcj package made.
For UBLinux 3.0 users, we've created the sunjavafix RPM to do this for you. To install, download the file, open a terminal window, and with superuser privileges type:
rpm -i sunjavafix-ub-1-ub3.rpm
As always, if you have any questions regarding the UBLinux distribution, please feel free to contact us at ublinux-support@buffalo.edu. For general questions regarding using Java or Linux, contact the CIT Help Desk at cit-helpdesk@buffalo.edu.
이글을보니 ...
libgcj 패키지 설정어쩌고 하면서 뭘 깔아라..하는데..
지금은 집이 아니라..아직 못하고 있구요. 있다가 한번 해봐야
할텐데 괜히 이상한거 까는건 아닌지..
아래와 같은 글도 찾았는데 이글또한 libgcj 에대한 언급이 있네요
I installed the java SDK RPM from java.sun.com.
Recently, however, I noticed that /usr/bin/java, /usr/bin/javac, and
/usr/bin/jar point to scripts in /etc/alternatives.
I figured out that these replacements are from libgcj. It doesn't look
like I can until this other RPM as there are others that depend on it.
My question is why do they replace a legitimate program (java) with a
script that doesn't do anything. That just seems to break everything.
I remove the link so the real java program is picked up correctly. Does
anyone know what this is for and why its done?
혹시 원인을 아시는 분들은 ...답변 부탁 드립니다
긴글 읽어주셔서 감사합니다.
Re: 페도라 코어 3 에서 자바&이클립스 설치 관련 질문드립
아닐 가망성이 많지만, 설치하신 곳이 /usr/local/java 맞나요??
rpm으로 설치하면 /usr/java/jdkxxxxxxx/ 이런식으로 되거든요.
아마도, 예상은 sun java가 아니라 fedora에 있는 java 를 불러서
생기는 것 같은데, rpm 설치파일도 sun에 있으니 한번 해보세요.
전 fedora에서 java+eclipse 잘쓰고 있습니다.
이렇게 한번 실행해보세요 eclipse -vm 자바설치폴더와 자바 실행파
이렇게 한번 실행해보세요 eclipse -vm 자바설치폴더와 자바 실행파일명..
한번 이렇게 해서 실행되나 확인해보세요
인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com
ㅇㅇ
답변에 감사드립니다.
아예 다 지워버리고 새로 깔았는데요..
그래도 안되길래 구글에서 찾은
sunjavafix-ub-1-ub3.rpm
이란녀석을 깔았더니
정상작동 하더라구요..
그래도 여전히 이클립스는 안되네요.ㅡㅜ
이번엔 자바 경로를 찾을수 없다고 하는메세지가 나오네요..
오늘중으로 구글 검색해서 해결해 봐야겠어요
어제 너무 과음해서...할걸다 못한아쉬움이..
답변해주신 분들 감사드립니다
좋은 하루 되세요.^^
$ java -version$ which java$ whe
$ java -version
$ which java
$ whereis java
위의 세 명령을 수행한 후, 화면에 출력되는 것을 복사해 올려 주세요.
----
I paint objects as I think them, not as I see them.
atie's minipage
eclipse -clean
eclipse -clean
Fedora 기본 java 때문입니다.그냥 놔두시고, http://j
Fedora 기본 java 때문입니다.
그냥 놔두시고, http://java.sun.com 에서 JDK 1.4.2 혹은 5.0을 받아서 까세요. 1.3은 안됩니다.
그리고 PATH 설정을 새로운 자바 HOME이 맨 처음 나오게 하십시오.
저렇게 하기 싫다면,
로 실행하세요.
http://kwon37xi.egloos.com
댓글 달기