error building jdk7u-osx on lion: run-generator...

Weijun Wang weijun.wang at oracle.com
Thu Feb 2 21:26:36 PST 2012


Hi All

I've just updated my Mac to Lion, installed Xcode and Java. I cloned the 
jdk7u-dev repos and run

    make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true 
ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` 
HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`

but it failed. What's wrong here?

Thanks
Max

-------------------------------
run-generator:
     [mkdir] Created dir: 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/src/jobjc
      [exec] Current OS is Mac OS X
      [exec] Executing 'ruby' with arguments:
      [exec] './rungen'
      [exec] 'install'
      [exec] 'JObjC.jar'
      [exec] 
'/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.dst/Debug'
      [exec] '/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build'
      [exec] 'ppc i386 x86_64'
      [exec] 
'/Users/ww155710/work/osx-jdk/build/macosx-amd64/stable_bridge_metadata'
      [exec]
      [exec] The ' characters around the executable and arguments are
      [exec] not part of the command.
      [exec] ENV['JAVA_HOME'] = 
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
      [exec] java -fullversion = openjdk full version 
"1.7.0-internal-ww155710_2012_02_03_10_54-b00"
      [exec] jobjc_jar = JObjC.jar
      [exec] libpath = 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.dst/Debug
      [exec] objroot = 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build
      [exec] ARCHS   = ppc i386 x86_64
      [exec] STABLE_GEN_DIR = 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/stable_bridge_metadata
      [exec] java -classpath 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/bin/core:/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/bin/generator 
com.apple.internal.jobjc.generator.BootClassPathMinus JObjC.jar
      [exec] bootclasspath is:
      [exec] Error occurred during initialization of VM
      [exec] java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle
      [exec] java -d64 -Xms128m -Xmx512m 
-Djava.library.path=/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.dst/Debug 
-Xbootclasspath:Error occurred during initialization of VM
      [exec] java/lang/NoClassDefFoundError: 
java/lang/invoke/MethodHandle -classpath 
/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/bin/core:/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/bin/generator 
-ea com.apple.internal.jobjc.generator.Generator 
dst=/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/src/jobjc frameworks=/Users/ww155710/work/osx-jdk/build/macosx-amd64/stable_bridge_metadata
      [exec] Error occurred during initialization of VM
      [exec] java/lang/NoClassDefFoundError: java/lang/Object
      [exec] sh: line 1: java/lang/NoClassDefFoundError:: No such file 
or directory
      [exec] ./rungen:67:in `raise': exception class/object expected 
(TypeError)
      [exec] 	from ./rungen:67

BUILD FAILED
/Users/ww155710/work/osx-jdk/jdk/src/macosx/native/jobjc/build.xml:187: 
exec returned: 1
	at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:646)
	at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672)
	at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at 
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:390)
	at org.apache.tools.ant.Target.performTasks(Target.java:411)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
	at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
	at org.apache.tools.ant.Main.runBuild(Main.java:809)
	at org.apache.tools.ant.Main.startAnt(Main.java:217)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 31 seconds
make[4]: *** 
[/Users/ww155710/work/osx-jdk/build/macosx-amd64/JObjC.build/JObjC.jar] 
Error 1
make[3]: *** [all] Error 1
make[2]: *** [all] Error 1
make[1]: *** [jdk-build] Error 2
make: *** [build_product_image] Error 2


More information about the macosx-port-dev mailing list