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

Weijun Wang weijun.wang at oracle.com
Fri Feb 3 01:09:06 PST 2012


Maybe it's because I installed the Apple JDK after Xcode? I see that 
line removed from the wiki now.

If so, shall I just reinstall Xcode? OS is 10.7.3 now.

Thanks
Max

On 02/03/2012 01:26 PM, Weijun Wang wrote:
> 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