黑马程序员技术交流社区

标题: dos命令行打印时出现“找不到或无法加载主类”是怎么回事 [打印本页]

作者: 半山岩    时间: 2015-6-16 21:12
标题: dos命令行打印时出现“找不到或无法加载主类”是怎么回事
本帖最后由 半山岩 于 2015-6-17 07:48 编辑

今天下午在dos命令行中打印时,提示“找不到或无法加载主类”,而之前一直正常的。然后用最简单的“hello java”检验是同样的结果,肯定代码没有问题。怀疑是环境变量出现了问题,百度了很多相关方法仍然没法解决。原来的环境配置为:C:\ProgramFiles\AMDAPP\bin\x86;D:\jdk1.8.0_31\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\9158VirtualCamera\bin;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static,已经被篡改的不成样了。
后来更改为:D:\jdk1.8.0_31\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\同样解决不了。
问:1,怎么避免环境变量设置被篡改
       2,提示“找不到或无法加载主类”,是不是只有把环境变量全部重新设置才能解决

ZQT3NWG05L@EK~GQ@0NW%IA.png (3.07 KB, 下载次数: 175)

ZQT3NWG05L@EK~GQ@0NW%IA.png

作者: 朱智琳    时间: 2015-6-16 21:39
当遇到这种情况时,做以下处理:
    1.首先检查 bin目录下是否有 javac.exe(不存在javac.exe的原因是:JDK和JRE安装在了同一目录);
    2.若1中的文件存在,检查lib文件中是否有tools.jar文件,如果不存在则找相同版本的tools.jar文件添加即可。

http://bbs.itheima.com/thread-202129-1-1.html
作者: zhao_HHH    时间: 2015-6-16 22:33
小琳子又来抢生意了:shutup:
作者: keto    时间: 2015-6-16 22:56
可以试试从新配置环境变量。。
作者: zc强盗    时间: 2015-6-16 23:34
是不是存储时的名称问题!
作者: hellowo_ccLiv    时间: 2015-6-16 23:50
把classpath删除了。强烈注意英文状态。
作者: 朱智琳    时间: 2015-6-16 23:58
zhao_HHH 发表于 2015-6-16 22:33
小琳子又来抢生意了

你这话说的
作者: sanmy_lin    时间: 2015-6-17 00:08
看看,不说话…
作者: 半山岩    时间: 2015-6-17 07:19
hellowo_ccLiv 发表于 2015-6-16 23:50
把classpath删除了。强烈注意英文状态。

谢谢,检查了classpath中英文状态,分号输入错误了
作者: hellowo_ccLiv    时间: 2015-6-17 20:59
半山岩 发表于 2015-6-17 07:19
谢谢,检查了classpath中英文状态,分号输入错误了

不用谢。互相学习。我是0605期的。
作者: coosea128    时间: 2015-6-17 21:11
你看看的主函数 类 的命名是不是文件名一样,  如果不一样就会出现你现在的情况
作者: liuhao_hm    时间: 2015-6-17 21:32
是不是存储的文件夹地址错了
作者: 1千克=1024克    时间: 2015-6-17 22:23
名字打错或者目录错误




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2