解决 java/lang/NoClassDefFoundError: java/lang/Object 错误

安装完JDK ,设定环境变量后出现这个错误:

[[email protected] lib]# javac
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

[[email protected] lib]# java
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

解决办法:分别把

/opt/jdk1.6.0_15/lib/ tools.pack  转为  tools.jar

/opt/jdk1.6.0_15/jre/lib/rt.pack   转为  rt.jar

[[email protected] lib]# pwd
/opt/jdk1.6.0_15/lib
[[email protected] lib]# unpack200 tools.pack tools.jar
[[email protected] lib]# ls
ct.sym  htmlconverter.jar  jconsole.jar  orb.idl     tools.jar   tools.pack.bak
dt.jar  ir.idl             jexec         sa-jdi.jar  tools.pack  visualvm

[[email protected] lib]# pwd
/opt/jdk1.6.0_15/jre/lib
[[email protected] lib]# unpack200 rt.pack rt.jar

搞定!

时间: 2024-10-03 13:27:18

解决 java/lang/NoClassDefFoundError: java/lang/Object 错误的相关文章

解决 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 错误

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 可以看出是没有找到基础类库,查看一下tools.jar及rt.jar 果然没有,果断重新解包出来, 这个错误的原因是没有找到tools.jar及rt.jar; tools.jar是关于一些工具的类库 rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件 解包方法,jdk每

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

本地原来已经安装了JAVA JDK1.7并配置好了环境变量; 然后又安装了JDK8,想2个版本并存. 然后发现eclipse 打不开,闪退.然后查看环境: 发现 C:\Users\Administrator>java -versionError occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object 于是执行: C:\Users\Administrator>java -fullve

javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法

今天不用eclipse.myeclipse等开发工具,纯手写JSP页面(有点作死)时突然出现以前从来没遇到过的问题,报错如下: HTTP Status 500 - java.lang.NoClassDefFoundError: javax/el/ELResolver type Exception report message java.lang.NoClassDefFoundError: javax/el/ELResolver description The server encountered

JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误

下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了.还有人说,是缺少hamcrest的包.去官网又看了一下,结果发现这样一段话: junit.jar: Includes the Hamcrest classes. The simple all-in-one solution to get starte

java.lang.NoClassDefFoundError: org/jaxen/JaxenException 错误。

错误原因: 少包 jaxen.jar 解决方法: 在dom4j的解压包lib目录下把jaxen.jar放到你的类路径里去. 总结java.lang.NoClassDefFoundError可能有俩种:1.java.lang.NoClassDefFoundError指向的"org/jaxen/JaxenException "这个字符串所指对象的类不存在如不是自定义类的话,到 http://www.findjar.com 查找包含该信息的jar包并引入.2.类的加载先后顺序有问题如启动we

解决jdk安装之后的"java/lang/NoClassDefFoundError: java/lang/Object"错误

按照我的这篇博客安装完jdk1.8.0_31之后,报这个错误: 解决方法: 将jdk1.8.0_31/lib/ tools.pack 转为 tools.jar 将jdk1.8.0_31/jre/lib/rt.pack 转为 rt.jar 具体操作命令如下: >unpack200 tools.pack tools.jar >unpack200 rt.pack rt.jar 操作完成之后即可正常运行java了:

spring3.2的架构在tomcat6.0中无法正常启动,抛出java.lang.NoClassDefFoundError: javax/servlet/AsyncListener错误

原因: 1:org.springframework.web.servlet-3.2支持Servlet3.0的版本. 2:tomcat6.0只支持Servlet2.5,而tomcat7.0支持Servlet3.0. 从而造成需求方和供应方对Servlet版本的不兼容. 解决方案: 将tomcat6.0/lib文件夹下的servlet-api.jar文件替换为tomcat7.0的. 注意:一定要替换tomcat/lib下的jar,如果放到WEB-INF/lib中同样会报错. 原因:tomcat6.0

解压jdk1.8安装包(exe)后,java.version -version报错 Error occurred during initialization of VM,java/lang/NoClassDefFoundError: java/lang/Object

原因是:jdk1.8/lib/tools.pack和jdk1.8/jre/lib/rt.pack,需要将他们解压为jar文件 具体操作如下: unpack200 tools.pack tools.jar unpack200 rt.pack rt.jar 注:uppack200命令使用1.8版本的(即解压的),不能使用其他安装版本

关于怎么解决java.lang.NoClassDefFoundError错误

五一在部署新的统一登录时,遇到这样一个问题: 很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的. NoClassDefFoundError错误发生的原因 NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误.例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用