Hi List again,

Now I'm using two build scripts:

build32.sh:

#!/bin/bash
cd /source/jdk6
unset CLASSPATH
unset JAVA_HOME
PATH=/opt/SUNWspro/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/gnu/bin
export PATH
LANG=C
export LANG
LC_ALL=C
export LC_ALL
umask 002
gmake all \
 ALT_BOOTDIR=/usr/java \
 ALT_JDK_IMPORT_PATH=/usr/java \
 ALT_PREVIOUS_JDK_IMAGEH=/usr/java \
 MILESTONE=openindiana \
 BUILD_NUMBER=b22 \
 ENFORE_C_COMPILER_REV=5.8 \
 ENFORE_COMPILER_REV=5.8 \
 ALT_CUPS_HEADERS_PATH=/usr/include \
 ALLOW_DOWNLOADS=true \
 ARCH_DATA_MODEL=32 \
 NO_DOCS=true \
 ALT_COMPILER_PATH=/opt/SUNWspro/bin

and:

buil64.sh:

#!/bin/bash
cd /source/jdk6
unset CLASSPATH
unset JAVA_HOME
PATH=/opt/SUNWspro/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin:/usr/gnu/bin
export PATH
LANG=C
export LANG
LC_ALL=C
export LC_ALL
umask 002
gmake all \
 ALT_BOOTDIR=/usr/java \
 ALT_JDK_IMPORT_PATH=/usr/java \
 ALT_PREVIOUS_JDK_IMAGEH=/usr/java \
 MILESTONE=openindiana \
 BUILD_NUMBER=b22 \
 ENFORE_C_COMPILER_REV=5.8 \
 ENFORE_COMPILER_REV=5.8 \
 ALT_CUPS_HEADERS_PATH=/usr/include \
 ALLOW_DOWNLOADS=true \
 ARCH_DATA_MODEL=64 \
 NO_DOCS=true \
 ALT_COMPILER_PATH=/opt/SUNWspro/bin

This produces:

solaris-amd64  solaris-i586

in the build directory

Now when I run:

/source/jdk6/build/solaris-amd64/j2sdk-image/bin/amd64/java -version

I still get this:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

The build in /source/jdk6/build/solaris-amd64/bin/amd64/java works fine:

openjdk version "1.6.0-openindiana"
OpenJDK Runtime Environment (build 1.6.0-openindiana-b22)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

What's the difference between the two and how can I create a package from this ?

Best regards,
Bart Coddens

Reply via email to