페도라 코어 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?

혹시 원인을 아시는 분들은 ...답변 부탁 드립니다
긴글 읽어주셔서 감사합니다.

recypace의 이미지

록수 wrote:

]# 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

아닐 가망성이 많지만, 설치하신 곳이 /usr/local/java 맞나요??
rpm으로 설치하면 /usr/java/jdkxxxxxxx/ 이런식으로 되거든요.
아마도, 예상은 sun java가 아니라 fedora에 있는 java 를 불러서
생기는 것 같은데, rpm 설치파일도 sun에 있으니 한번 해보세요.
전 fedora에서 java+eclipse 잘쓰고 있습니다.

다크슈테펜의 이미지

이렇게 한번 실행해보세요 eclipse -vm 자바설치폴더와 자바 실행파일명..
한번 이렇게 해서 실행되나 확인해보세요

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

록수의 이미지

답변에 감사드립니다.
아예 다 지워버리고 새로 깔았는데요..
그래도 안되길래 구글에서 찾은
sunjavafix-ub-1-ub3.rpm

이란녀석을 깔았더니

정상작동 하더라구요..

그래도 여전히 이클립스는 안되네요.ㅡㅜ

이번엔 자바 경로를 찾을수 없다고 하는메세지가 나오네요..

오늘중으로 구글 검색해서 해결해 봐야겠어요

어제 너무 과음해서...할걸다 못한아쉬움이..

답변해주신 분들 감사드립니다

좋은 하루 되세요.^^

atie의 이미지

$ java -version

$ which java

$ whereis java

위의 세 명령을 수행한 후, 화면에 출력되는 것을 복사해 올려 주세요.

----
I paint objects as I think them, not as I see them.
atie's minipage

익명 사용자의 이미지

eclipse -clean

kwon37xi의 이미지

Fedora 기본 java 때문입니다.
그냥 놔두시고, http://java.sun.com 에서 JDK 1.4.2 혹은 5.0을 받아서 까세요. 1.3은 안됩니다.

그리고 PATH 설정을 새로운 자바 HOME이 맨 처음 나오게 하십시오.

JAVA_HOME=/usr/local/java
PATH=${JAVA_HOME}/bin:${PATH}
export JAVA_HOME
export PATH

저렇게 하기 싫다면,

eclipse -vm /usr/local/java/bin/java

로 실행하세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.