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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 那些人之一 中级黑马   /  2013-11-20 08:49  /  1273 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 那些人之一 于 2013-11-20 20:57 编辑

        在编译的时候出现无法加载主类。开始以为是PATH错误,就查看了下PATH设置了没有错误.然后以为是CLASSPATH的问题,就设置现在的路径为classpath.发现还是错误。最后看是不是代码的问题,就用/**/把代码全都注释掉。打入helloworld实验,正确无错误,把/**/去掉,运行也可以。这里问题就来了,为什么开头不可以?后面可以了?开始还网上查了,有人说是LIB里的tool,没有。自己查了有。我的问题是为什么会出现无法加载主类?该如何设置避免以后的情况发生?         详情看下图:
本人第一次发帖,斑竹手下留情,恳请指教啊。还有论坛里的名字需要改不?可以改名不?


把提问从结束改回提问,是因为没有看到对头的答案啊.所以继续.呵呵,(以前修改为结束是在想可能没有答案了.)

评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
狼王 + 1 + 3 好好努力哈,多到论坛活跃

查看全部评分

10 个回复

倒序浏览
{:soso__13496012817283154022_3:}好像很深奥,你是把path设置为系统变量的么?还是请教大神们吧
回复 使用道具 举报
改不了,也不要改,我的名字就是狼王。这种错误要么是你的环境变量没设置号,要么是没有该java文件
回复 使用道具 举报
1.有没有在系统设置配置环境变量classpath.
2.编译和运行是不同的。
编译---javac Test.java
这个时候是把java源文件编译成Test.class文件。
运行---java Test
这个时候是把已经编译好的class文件进行执行。
两个命令是不一样的。
回复 使用道具 举报
运行java类文件,出现找不到或无法加载主类,
回复 使用道具 举报
好好学习  好好学习 运行java类文件,出现找不到或无法加载主类,
最大可能性是你的主类的包或者类路径没有设正确
看看你的类路径和classpath变量,如果不包含你的主类所在的路径或者包,请使用java的-D参数设置

就你图上的情况,你应该将你的当前目录编译过的文件所在目录增加在类路径中,然后执行:java 你的类名
注意必须是全包名
回复 使用道具 举报
许多人都说是环境变量的问题,但是本人上文也说了,在同一个文档里,把主函数代码用/**/隐藏后,打上helloworld,编译运行可以通过,然后把以前代码复原也可以编译运行通过了。我疑惑的点就在这里。
回复 使用道具 举报
许多人都说是环境变量的问题,但是本人上文也说了,在同一个文档里,把主函数代码用/**/隐藏后,打上helloworld,编译运行可以通过,然后把以前代码复原也可以编译运行通过了。我疑惑的点就在这里。
回复 使用道具 举报
许多人都说是环境变量的问题,但是本人上文也说了,在同一个文档里,把主函数代码用/**/隐藏后,打上helloworld,编译运行可以通过,然后把以前代码复原也可以编译运行通过了。我疑惑的点就在这里。
回复 使用道具 举报
谁能说说啊,环境变量没错的. 开始以为是代码出了问题,就用/**/给隐藏(注释掉),打上输出helloworld 代码测试。正确运行,然后把helloworld代码给注释掉,重新用以前代码又可以了。我很纠结啊。
回复 使用道具 举报
落木萧萧 发表于 2013-11-20 09:24
1.有没有在系统设置配置环境变量classpath.
2.编译和运行是不同的。
编译---javac Test.java

呵呵,有道理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马