From owner-freebsd-current@FreeBSD.ORG Wed Oct 10 13:45:03 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FCFC16A46D; Wed, 10 Oct 2007 13:45:03 +0000 (UTC) (envelope-from alex.kovalenko@verizon.net) Received: from vms048pub.verizon.net (vms048pub.verizon.net [206.46.252.48]) by mx1.freebsd.org (Postfix) with ESMTP id 734BE13C478; Wed, 10 Oct 2007 13:45:03 +0000 (UTC) (envelope-from alex.kovalenko@verizon.net) Received: from [10.0.3.231] ([70.21.163.71]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPA id <0JPP003CR7IPHDD8@vms048.mailsrvcs.net>; Wed, 10 Oct 2007 08:44:50 -0500 (CDT) Date: Wed, 10 Oct 2007 09:44:47 -0400 From: "Alexandre \"Sunny\" Kovalenko" In-reply-to: <470CCBB6.3050506@sanbi.ac.za> To: Peter van Heusden Message-id: <1192023887.1022.9.camel@RabbitsDen> MIME-version: 1.0 X-Mailer: Evolution 2.10.3 FreeBSD GNOME Team Port Content-type: text/plain Content-transfer-encoding: 7bit References: <470CCBB6.3050506@sanbi.ac.za> Cc: freebsd-current@freebsd.org, freebsd-java@freebsd.org Subject: Re: Which java jdk to use on -CURRENT? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 13:45:03 -0000 On Wed, 2007-10-10 at 14:55 +0200, Peter van Heusden wrote: > Hi > > I am having trouble getting a working jdk on -CURRENT. Thus far, I have > diablo-jdk-1.5.0.07.01_7 installed, but it is dumping core in various > circumstances - for instance when used as part of OpenOffice, trying to > run Sun Download Manager, etc. I have tried installing the java/jdk16 > port, but got this: > > Packing > /usr/ports/java/jdk16/work/control/build/bsd-i586/j2re-image/lib/rt.jar > 47602320 bytes > Exception in thread "main" java.lang.AssertionError > at > com.sun.java.util.jar.pack.ClassReader.readRef(ClassReader.java:90) > at > com.sun.java.util.jar.pack.ClassReader.readUtf8Ref(ClassReader.java:102) > at > com.sun.java.util.jar.pack.ClassReader.readMember(ClassReader.java:306) > at > com.sun.java.util.jar.pack.ClassReader.readMembers(ClassReader.java:300) > at com.sun.java.util.jar.pack.ClassReader.read(ClassReader.java:126) > at > com.sun.java.util.jar.pack.PackerImpl$DoPack.readClass(PackerImpl.java:490) > at > com.sun.java.util.jar.pack.PackerImpl$DoPack.run(PackerImpl.java:464) > at com.sun.java.util.jar.pack.PackerImpl.pack(PackerImpl.java:73) > at com.sun.java.util.jar.pack.Driver.main(Driver.java:261) > gmake[3]: *** [pack-jars] Error 1 > gmake[3]: Leaving directory `/usr/ports/java/jdk16/work/install/make/pack' > gmake[2]: *** [pack-jre] Error 2 > gmake[2]: Leaving directory `/usr/ports/java/jdk16/work/install/make/pack' > gmake[1]: *** [all] Error 1 > gmake[1]: Leaving directory `/usr/ports/java/jdk16/work/install/make' > gmake: *** [install-build] Error 2 > *** Error code 2 > > Stop in /usr/ports/java/jdk16. > *** Error code 1 > > Stop in /usr/ports/java/jdk16. > > and for the java/jdk15 port, I get this: > > ../../../../../src/share/classes/java/nio/Bits.java:19: duplicate class: > Bits > class Bits { // package-private > ^ > ../../../../../src/solaris/classes/sun/net/www/protocol/file/Handler.java:26: > duplicate class: Handler > public class Handler extends URLStreamHandler { > ^ > ../../../../../src/share/classes/java/lang/Class.java:10: cannot access > java.lang.reflect.Array > bad class file: > ../../../../../src/share/classes/java/lang/reflect/Array.java > file does not contain class java.lang.reflect.Array > Please remove or make sure it appears in the correct subdirectory of the > classpath. > import java.lang.reflect.Array; > ^ > 3 errors > gmake[7]: *** [.compile.classlist] Error 1 > gmake[7]: Leaving directory > `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' > gmake[6]: *** [optimized] Error 2 > gmake[6]: Leaving directory > `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' > gmake[5]: *** [all] Error 1 > gmake[5]: Leaving directory > `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile' > gmake[4]: *** [all] Error 1 > gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac' > gmake[3]: *** [all] Error 2 > gmake[3]: Leaving directory > `/usr/ports/java/jdk15/work/j2se/make/java/javac' > gmake[2]: *** [all] Error 1 > gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java' > gmake[1]: *** [all] Error 1 > gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' > gmake: *** [j2se-build] Error 2 > *** Error code 2 > > Stop in /usr/ports/java/jdk15. > *** Error code 1 > > Stop in /usr/ports/java/jdk15. > > I'm not sure where to turn at this point - is there a known "good" JDK > which works with -CURRENT (on x86)? I think you might want to add CFLAGS+=-fno-tree-vrp to your /etc/make.conf After doing this, I have successfully built and use: jdk-1.3.1p9_8 Java Development Kit 1.3 jdk-1.6.0.1p1_5 Java Development Kit 1.6.0 My system is: sunny:RabbitsDen>uname -a FreeBSD RabbitsDen.RabbitsLawn.verizon.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Sep 30 11:54:51 EDT 2007 root@RabbitsDen.RabbitsLawn.verizon.net:/usr/obj/usr/src/sys/TPX60 i386 > > Thanks, > Peter > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" -- Alexandre "Sunny" Kovalenko