我有一个带有Ubuntu 22.04 LTS的VM。
我已经使用“sudo apt-get install maven
”安装了Maven,但是当我键入命令“mvn
”时,我收到以下错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
当前安装的Java版本是openjdk版本“1.8.0_312”
您可能需要配置JAVA_HOME并将值设置为java安装(哪个java)。此外,maven可能需要jdk安装而不是jre。您应该提供更多详细信息,例如mvn--version的输出。该输出将告诉您maven正在使用哪个java。
我的是 是。 当我尝试运行命令时,它会抛出一个错误:
初始化虚拟机时出错java/lang/NoClassDefFoundError:java/lang/Object java安装中有两个jdk文件夹,jdk1.7.0和jdk1.7.0_10。 在我的jdk1.7.0_10中,当我导航到更高的版本时,java工作得很好。 似乎一切都很好,但它仍然显示了这个错误。
> 正确的Java主目录(包括/bin目录)位于全局路径上 JAVA_HOME设置正确 执行命令java-fullversion工作
问题内容: 当运行任何Java应用程序或仅运行“ java”时,jvm都会失败: VM初始化 java / lang / NoClassDefFoundError时发生错误:java / lang / Object 以下是错误答案的列表: 正确的Java主目录(包括/ bin目录)位于全局PATH上 JAVA_HOME设置正确 执行命令java -fullversion可以正常工作 / usr /
除了这个错误之外,我似乎在依赖项方面有很多问题,我正在试图修复它们,但我对Maven来说是一个完全的新手: 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> 罐子未加载。参见Servlet规范2.3,第9.7.2节。违规类:javax/el/expression.class> null null null null null 我
因此,我有自己的类加载器class