黑马程序员技术交流社区

标题: 关于错误提示相关的问题 [打印本页]

作者: 那些人之一    时间: 2013-11-20 08:49
标题: 关于错误提示相关的问题
本帖最后由 那些人之一 于 2013-11-20 20:57 编辑

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


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

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

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

呵呵,有道理。




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