java/lang/NoClassDefFoundError : java/lang/invoke/MethodHandle eclipse juno 错误

标签 java eclipse noclassdeffounderror

我在 Mac OSX 10.8.4 上运行 Eclipse Juno,当我运行我的 Java 应用程序时,我试图将我的 jdk 更新到 1.7,但出现此错误:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle

如果我在终端上运行

java -version

我明白了

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

为了更新我在 Eclipse 上设置的

窗口 - 首选项 - Java - 安装的 JRE - 复制

JRE home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
JRE name: Java SE 7 (MacOS X Default)

还更改了编译器级别

Window - Preferences - Java - Compiler - Compiler compilance level: 1.7

还在/Users/myUser/.bash_profile 中添加了下一行:

VA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home

export JAVA_HOME=$VA_HOME
export CLASSPATH=$VA_HOME
export PATH=$PATH:$JAVA_HOME/bin

还是报错

任何帮助我将不胜感激

最佳答案

在您的启动配置中,检查正确的 JRE 系统库是否在类路径中

关于java/lang/NoClassDefFoundError : java/lang/invoke/MethodHandle eclipse juno 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369939/

相关文章:

java - setContentView R.layout

java - 从 eclipse 提交 hadoop 作业时出现 ConnectException

java - NoClassDefFoundError Android 与 ActionBarActivity

java - 无法运行 JPad - NoClassDefFoundError javafx 场景父级

java - android中导入数据库的问题

java - 使用 Android Studio 3.4 android.support.v7.widget.CardView(修复构建路径、编辑 XML、创建类)

java - Android - 在 Android 中设置自定义工具栏时出现 NullPointerException

Java:Eclipse:Setter、Getter 以及在另一个类中使用变量

java - Osgi 中的 NoClassDefFoundError w/Felix, Ant

java - Java源码编译失败