** Description changed: If the default Java is OpenJDK7, rhino crashs with a java.lang.NoClassDefFoundError for java.lang.invoke.MethodHandle. The java.lang.invoke package is part of the new invokedynamic feature introduced in Java 7. It looks the problem is in the shell script that launches rhino (/usr/bin/rhino). It assumes that if you're running OpenJDK, you want the OpenJDK6 runtime library: #!/bin/sh JAVA_CMD="/usr/bin/java" JAVA_OPTS="" JAVA_CLASSPATH="/usr/share/java/js.jar:/usr/share/java/jline.jar" JAVA_MAIN="org.mozilla.javascript.tools.shell.Main" ## Fix for #512498 ## Change Bootclasspath when using OpenJDK because OpenJDK6 ## bundle his own release of Rhino. ## References: ## <https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/255149> ## <http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=179> ## <http://www.openoffice.org/issues/show_bug.cgi?id=91641> isOpenJDK=`$JAVA_CMD -version 2>&1 | grep -i "OpenJDK" | wc -l` if [ $isOpenJDK -gt 0 ] then JAVA_OPTS="-Xbootclasspath:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar" fi $JAVA_CMD $JAVA_OPTS -classpath $JAVA_CLASSPATH $JAVA_MAIN "$@" - A simple fix is to modify this shell script to include the correct - version of rt.jar. + It works as expected if JAVA_OPTS points to + /usr/lib/jvm/java-7-openjdk-i386/jre/lib/rt.jar. ProblemType: Bug DistroRelease: Ubuntu 11.10 Package: rhino 1.7R3-2 [modified: usr/share/doc/rhino/changelog.Debian.gz] ProcVersionSignature: Ubuntu 3.0.0-15.26-generic-pae 3.0.13 Uname: Linux 3.0.0-15-generic-pae i686 NonfreeKernelModules: nvidia ApportVersion: 1.23-0ubuntu4 Architecture: i386 Date: Wed Jan 25 21:50:22 2012 EcryptfsInUse: Yes InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release i386 (20100816.1) PackageArchitecture: all ProcEnviron: PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: rhino UpgradeStatus: Upgraded to oneiric on 2011-10-20 (97 days ago)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/921916 Title: rhino crashes with NoClassDefFoundError on OpenJDK7 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/rhino/+bug/921916/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
