Gentoo Archives: gentoo-java

From: Wiktor Wandachowicz <siryes@×××××.com>
To: gentoo-java@l.g.o
Subject: [gentoo-java] Re: problems compiling junit
Date: Wed, 12 Apr 2006 12:21:50
Message-Id: loom.20060412T135838-528@post.gmane.org
In Reply to: Re: [gentoo-java] Re: problems compiling junit by Henrique Ferreiro
Henrique Ferreiro <henrique.ferreiro@...> writes:

> > # java-config-1 -L > [sun-jdk-1.4.2.10] "Sun JDK > 1.4.2.10" (/etc/env.d/java/20sun-jdk-1.4.2.10) *
While the above is correct, the latter...
> > # java-config-2 -L > 1) Sun JDK 1.4.2.10 [sun-jdk-1.4] > (/usr/share/java-config-2/vm/sun-jdk-1.4) > *) Sun JDK 1.5.0.06 [sun-jdk-1.5] > (/usr/share/java-config-2/vm/sun-jdk-1.5)
... explains a bit - you probably shouldn't have a SYSTEM JVM set to Java 1.5 as of today. You can do so freely on your regular user account.
> > # which java > /usr/bin/java > localhost ~ # ls -l /usr/bin/java > lrwxrwxrwx 1 root root 22 Abr 6 17:00 /usr/bin/java > -> /usr/bin/run-java-tool > > # java -version > java version "1.5.0_06" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) > Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
The above confirms that fact.
> > # echo ${PATH} > /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin: > /usr/i686-pc-linux-gnu/gcc-bin/3.4.6:/opt/sun-jdk-1.4.2.10/bin: > /opt/sun-jdk-1.4.2.10/jre/bin:/opt/sun-jdk-1.4.2.10/jre/javaws
Here the /usr/bin/java symliked to run-java-tool takes precedence over the /opt/sun-jdk-1.4.2.10/bin (this is expected).
> > # emerge -pv =sun-jdk-1.4* > [ebuild NSF ] dev-java/java-sdk-docs-1.4.2 33,591 kB > [ebuild Rf ] dev-java/sun-jdk-1.4.2.10-r13 USE="X alsa doc* > nsplugin* -jce" 0 kB [5] > > Total size of downloads: 33,591 kB > Portage overlays: > [1] /usr/portage/local/layman/portage > [2] /usr/portage/local/layman/bmg-main > [3] /usr/portage/local/layman/gentopia > [4] /usr/portage/local/layman/java-experimental > [5] /usr/portage/local/layman/migration
A nice set of overlays ;) Most probably you've stepped onto a problem similar to the one already discussed (mixing java-experimental and migration overlays is not always healthy), see here: http://thread.gmane.org/gmane.linux.gentoo.java/825/focus=825 However, setting your preferred gen-2 system VM and rebuilding the offensive packages should help. You can try to find them by using: # emerge -pvet junit | less But spotting said packages requires a bit of patience and a good eye :) However, the situation is fixable, either manually or maybe through the java-1.5-fixer (http://article.gmane.org/gmane.linux.gentoo.java/839) BTW, if you choose to try the java-1.5-fixer script, could you please describe your experiences? I never used this (never needed it, though) but I'm curious how this could help in such situation. Wiktor -- gentoo-java@g.o mailing list

Replies

Subject Author
Re: [gentoo-java] Re: problems compiling junit Henrique Ferreiro <henrique.ferreiro@×××××.com>