On Tuesday 19 April 2011 02:19:16 David Holmes wrote: > luxInteg said the following on 04/18/11 23:50: > > On Sunday 17 April 2011 23:04:35 luxInteg wrote: > >> as an uPDATE > >> I did the above then tried to run ant and this is what happens:- > >> > >> ant -v > >> > >> There was an error trying to initialize the HPI library. > >> Error: Could not create the Java Virtual Machine. > >> Error: A fatal exception has occurred. Program will exit. > > You are mixing old VM with a new JDK (or vice versa) - the HPI library > was removed. > > >> #--------- an ls of ~/jre/bin shows there is no jvm > >> > >> root [ /opt/openJDK/jre/bin ]# ls -l > >> total 244 > >> -rwxr-xr-x 1 root root 6832 Apr 17 22:40 java > > java is the launcher for the JVM. java_vm is a historical artefact that > still exists in oder releases. > > > UPDATE > > The 'pre-running-make' sanity check had this:- > > > > WARNING: You are not building the HOTSPOT sources. > > > > Hotspot libs will be obtained from > > the location set in ALT_HOTSPOT_IMPORT_PATH. > > > > and ALT_HOTSPOT_IMPORT_PATH = /opt/jdk-6u24 > > By setting the import path you instructed it to not build hotspot. The > build logic for this is as follows: > > HOTSPOT_SRC_AVAILABLE := $(call MkExists,$(HOTSPOT_TOPDIR)/make/Makefile) > ifndef BUILD_HOTSPOT > ifdef ALT_HOTSPOT_IMPORT_PATH > BUILD_HOTSPOT := false > else > BUILD_HOTSPOT := $(HOTSPOT_SRC_AVAILABLE) > endif > endif > > So by default, if the hotspot sources exist you will build hotspot, > provided you haven't explicitly turned it off, and you haven't said to > use the import path. > > HTH > > David Holmes
I followed your suggestions and here is an update ############### settings ###----------- premake envars set export PATH=/usr/bin:/opt/jdk-6u24/bin:/opt/ant/bin:$PATH export ALT_BOOTDIR=/opt/jdk-6u24 export ANT_HOME=/opt/ant export ALT_DEVTOOLS_PATH=/usr/bin export BUILD_NUMBER=b38 export ARCH_DATA_MODEL=64 export ALT_JDK_IMPORT_PATH=/opt/jdk-6u24 unset LC_ALL export ALT_OPENWIN_HOME=/usr/X11R7.6/ export LC_ALL=C export LANG=C ###----------- make command execution make \ [ARCH_DATA_MODEL=64] \ OTHER_LDFLAGS=-liconv \ [ALT_OUTPUTDIR=/opt/openJDK] (I am not compiling as root so I wonder if the last line is of any use ( I fished it our of some instuction on openjdk) ############### results ###----------- premake sanity checks HOTSPOT_DOCS_IMPORT_PATH = /NO_DOCS_DIR ALT_HOTSPOT_DOCS_IMPORT_PATH = HOTSPOT_IMPORT_PATH = /SRS/openjdk/build/linux-amd64/hotspot/import ALT_HOTSPOT_IMPORT_PATH = /SRS/openjdk/build/linux-amd64/hotspot/import HOTSPOT_SERVER_PATH = /SRS/openjdk/build/linux- amd64/hotspot/import/jre/lib/amd64/server ALT_HOTSPOT_SERVER_PATH = CACERTS_FILE = ./../src/share/lib/security/cacerts ALT_CACERTS_FILE = CUPS_HEADERS_PATH = /usr/include ALT_CUPS_HEADERS_PATH = OpenJDK-specific settings: FREETYPE_HEADERS_PATH = /usr/include ALT_FREETYPE_HEADERS_PATH = FREETYPE_LIB_PATH = /usr/lib ALT_FREETYPE_LIB_PATH = Previous JDK Settings: PREVIOUS_RELEASE_PATH = USING-PREVIOUS_RELEASE_IMAGE ALT_PREVIOUS_RELEASE_PATH = PREVIOUS_JDK_VERSION = 1.6.0 ALT_PREVIOUS_JDK_VERSION = PREVIOUS_JDK_FILE = ALT_PREVIOUS_JDK_FILE = PREVIOUS_JRE_FILE = ALT_PREVIOUS_JRE_FILE = PREVIOUS_RELEASE_IMAGE = /opt/jdk-6u24 ALT_PREVIOUS_RELEASE_IMAGE = Sanity check passed. ###----------- make ends like so /opt/jdk-6u24/bin/javac -g -encoding ascii -source 6 -target 6 -source 1.4 - target 1.4 -classpath /opt/jdk-6u24/lib/tools.jar -sourcepath /SRS/openjdk/hotspot/agent/src/share/classes -d /SRS/openjdk/build/linux- amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/saclasses @/SRS/openjdk/build/linux- amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/agent1.classes.list javac: file not found: /SRS/openjdk/build/linux- amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/agent1.classes.list (No such file or directory) make[7]: *** [/SRS/openjdk/build/linux- amd64/hotspot/outputdir/linux_amd64_compiler2/product/../generated/sa-jdi.jar] Error 3 make[7]: Leaving directory `/SRS/openjdk/build/linux- amd64/hotspot/outputdir/linux_amd64_compiler2/product' make[6]: *** [all] Error 2 #------------------------------ advice so far much appreciated, more will be even more so. sincerely luxInteg