openJDK7 build fails on 64bit cblfs linux
David Holmes
David.Holmes at oracle.com
Tue Apr 19 01:19:16 UTC 2011
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
> The machine had this /opt/jdk-6u24/jre/bin/java_vm
>
> QUESTIONS:
> --a) is /opt/jdk-6u24/jre/bin/java_vm equivalent to 'hotspot' used?
> --b) how does one build the HOTSPOT sources for jdk7? and will these 'hot
> spot' building give a needed jvm?
> ( I looked through the build file and there does not seem to be any obvious
> settings )
>
> thanks in advance
>
> luxInteg
More information about the build-dev
mailing list