问题描述
初次学习java时出现
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
前提
环境变量如何配置
JAVA_HOME =========“你的jdk安装目录”如“D:\Program Files\Java\jdk1.8.0_291”
Path =========“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
问题原因
java安装目录缺少连个文件(首先先保证环境变量配置正确)
1.(如:D:\Program Files\Java\jdk1.8.0_291\jre\lib)下面缺少rt.jar
2.(如:D:\Program Files\Java\jdk1.8.0_291\lib)下面缺少tools.jar
一般只有对应的pack文件,下面介绍如何转换成jar文件
如何解决
1.使用自带的unpack200.exe转换成jar
unpack200 rt.pack rt.jar
unpack200 tools.pack tools.jar
依然无法解决javac菜单乱码的问题
换个安装包吧,哈哈,这个291不太好用,换121(jdk-8u121-windows-x64.exe)吧