当前位置: 首页 > 知识库问答 >
问题:

JRE1.7-java版本-返回:java/lang/noClassDefFounderRor:java/lang/object

东方志尚
2023-03-14

>

  • 正确的Java主目录(包括/bin目录)位于全局路径上

    JAVA_HOME设置正确

    执行命令java-fullversion工作

    $ java -fullversion
    
    ./java full version "1.7.0_05-b05"
    
  • 共有1个答案

    充培
    2023-03-14

    此问题源于Java安装不当。

    注意:此场景仅适用于Java8及之前版本。从Java9开始,JRE的结构不同。jar和friends不再存在,Pack200也不再使用。

    Java标准库包含在各种JAR中,例如rt.JARdeploy.JARjsse.JAR等。当打包JRE时,这些关键的JAR文件用Pack200压缩并存储rt.packdeploy.packjsse.pack等。如果您正在经历这个错误,显然这并没有发生。

    若要解压缩一个.pack文件(例如rt.pack),请运行:

    "%JAVA_HOME%\bin\unpack200" -r -v rt.pack rt.jar
    

    若要递归地解压缩所有.pack文件,请从JRE根运行:

    for /r %f in (*.pack) do "%JAVA_HOME%\bin\unpack200.exe" -r -q "%f" "%~pf%~nf.jar"
    

    若要解压缩一个.pack文件(例如rt.pack),请运行:

    /usr/bin/unpack200 -r -v rt.pack rt.jar
    
    find -iname "*.pack" -exec sh -c "/usr/bin/unpack200 -r -q {} \$(echo {} | sed 's/\(.*\.\)pack/\1jar/')" \;
    
     类似资料:
    • 问题内容: 当运行任何Java应用程序或仅运行“ java”时,jvm都会失败: VM初始化 java / lang / NoClassDefFoundError时发生错误:java / lang / Object 以下是错误答案的列表: 正确的Java主目录(包括/ bin目录)位于全局PATH上 JAVA_HOME设置正确 执行命令java -fullversion可以正常工作 / usr /

    • 我的是 是。 当我尝试运行命令时,它会抛出一个错误:

    • 在这里,我在执行诸如更新、删除和插入之类的操作时遇到了问题,但它返回了一些空值,请注意,如果错误的话,有些人可以查看代码: 错误: 用户.jsp: listuser.jsp 控制器测试. java:

    • 初始化虚拟机时出错java/lang/NoClassDefFoundError:java/lang/Object java安装中有两个jdk文件夹,jdk1.7.0和jdk1.7.0_10。 在我的jdk1.7.0_10中,当我导航到更高的版本时,java工作得很好。 似乎一切都很好,但它仍然显示了这个错误。

    • 我正在为这个项目做准备。大约一个月前,我成功地配置了它,但在那里我遇到了一个错误。这个错误可能发生在Sonarqube之外的其他事情上,所以如果你知道如何解决它,我就是一个接受者。错误是当我在我的项目文件夹中运行命令:“sonar scanner”时。 VM初始化时出错 java/lang/NoClassDefFoundError:java/lang/Object 我试过: 重启我的电脑(LOL)

    • 在我的应用程序中,我正在使用一个包含DefaultTableModel的JTable。一切都很好,直到我想清除我的表并从一个新的DefaultTableModel开始。清除过程是这样完成的: 到现在为止,一直都还不错。现在,我的<code>CustomTableModel</code>从<code>DefaultTableModel>扩展而来,并添加了一些我的自定义方法。其中一个是<code>cr