只能说你装的Jre(java运行时环境)有问题 javac不报错是因为path环境变量正确 一般情况下 装了jre之后运行java不用配置path也可以运行,因为装的时候写进了注册表(path)想你这种问题重新安装就可以啦!(对照自己的系统选择合适的)
环境变量没有配错,只是你安装的jdk有问题,出错的文件是jre7\lib\amd64\jvm.cfg。莫非因为你的操作系统是64位的么?建议卸载jdk重装。 追问 重装了还是不行 追答 你的java文件夹下有哪些文件和文件夹?另外,看一下你的path变量值。