解决 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每个版本unpack 位置不一样,

例如: # usr/java/jdk1.7.0_60/bin 下面有个unpack200 这个是1.7版本的,

# usr/java/jdk1.7.0_60/jre/bin 下面也有个unpack200

当要解压tools.pack及rt.pack的时候,这样解压

/usr/java/jdk1.7.0_60/jre/lib# ../bin/unpack200 rt.pack rt.jar /usr/java/jdk1.7.0_60/lib# ../bin/unpack200 tools.pack tools.jar

测试一下 java-version 搞定

时间: 2024-12-21 21:13:09

解决 Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 错误的相关文章

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

Error occurred during initialization of VM java/lang/NoClassDefFoundError

因工作需要,这两天一直在RedHat Linux下配置Tomcat6.在手动安装JDK并配置完环境变量后,报出很奇怪的问题: Error occurred during initialization of VM java/lang/NoClassDefFounction...出现此问题先检查环境变量配置是否正确 如果没问题就看一下lib和jre/lib中的rt.pack.tools.pack如果发现这两个文件的话,就是因为他们没有解压我们只需要把他们解压成rt.jar和tools.jar就一切O

jboss服务启动失败报:Error occurred during initialization of VM

今天下午突然间公司的GTV管理平台上不去了 访问确实,提示找不到页面 登录终端查看服务进程. ps -ef | grep jboss 发现没有这个进程.怎么办,启动被. 输入nohup /home/cdms/jboss-4.0.5.GA/bin/run.sh & 启动后查看再次查看进程. ps -ef | grep jboss 然后,还是进程还是没有启动.奇了怪了,查看日志 tail -n 200 -f nohup.out 发现报如下错误 ============================

Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap

ionic build Android后的报错问题 ionic 升级了splashscreen和statusbar的插件后,执行ionic build android会一直报打包错误.原因是过低的Android-platform版本不支持新的 splashscreen和statusbar插件 解决 办法是:  ionic platform add [email protected]      添加Android平台前加上版本号就行 然而,又有了新的问题:Error occurred during

gatling压力测试工具启动gatling.bat命令行窗口报Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap错误解决方法

原因是:Java虚拟机(JVM)分配的内存大于系统可用内存数,所以没有足够的空间分配给JVM来创建Object 解决方法:编辑gatling.bat文件,查看系统剩余内存大小,修改分配的内存大小set JAVA_OPTS=-Xms32m -Xmx256m setlocal set JAVA_OPTS=-Xms32m -Xmx256m set USER_ARGS=%* rem set GATLING_HOME automatically if possible set "OLD_DIR=%cd%&

解压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版本的(即解压的),不能使用其他安装版本

android Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.

在当前工程目录中 gradle.properties 添加org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m http://stackoverflow.com/questions/30045417/android-studio-gradle-could-not-reserve-enough-space-for-object-heap/31760855#31760855

Error occurred during initialization of VM

问题描述:堆内存分配过高 问题截图: 解决办法: 修改gradle.properties文件

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

安装完JDK ,设定环境变量后出现这个错误: [[email protected] lib]# javacError occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object [[email protected] lib]# javaError occurred during initialization of VMjava/lang/NoClassDefFoundError: jav