A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 半山岩 于 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

12 个回复

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

http://bbs.itheima.com/thread-202129-1-1.html
回复 使用道具 举报
小琳子又来抢生意了:shutup:
回复 使用道具 举报
可以试试从新配置环境变量。。
回复 使用道具 举报
是不是存储时的名称问题!
回复 使用道具 举报
把classpath删除了。强烈注意英文状态。
回复 使用道具 举报
zhao_HHH 发表于 2015-6-16 22:33
小琳子又来抢生意了

你这话说的
回复 使用道具 举报
sanmy_lin 来自手机 中级黑马 2015-6-17 00:08:23
8#
看看,不说话…
回复 使用道具 举报
hellowo_ccLiv 发表于 2015-6-16 23:50
把classpath删除了。强烈注意英文状态。

谢谢,检查了classpath中英文状态,分号输入错误了
回复 使用道具 举报
半山岩 发表于 2015-6-17 07:19
谢谢,检查了classpath中英文状态,分号输入错误了

不用谢。互相学习。我是0605期的。
回复 使用道具 举报
你看看的主函数 类 的命名是不是文件名一样,  如果不一样就会出现你现在的情况
回复 使用道具 举报
是不是存储的文件夹地址错了
回复 使用道具 举报
名字打错或者目录错误
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马