为什么老是显示javac 运行java文件:找不到文件:HelloJava.java

第一个Hello.java出现错误:找不到或无法加载主类Hello
今天开始我学习Java的征途,奈何在notepad++中手动一个字母一个字母比着教程里打上,然后测试,竟然没像教程里那样顺利弹出"Hell,word!"我的Java第一次就这么不顺利的弹出了 错误:找不到或无法加载主类Hello
然后我开始分析我的代码了
上面呢就是我的代码,当然是没问题的。不过当我百度这个问题时,很多都是给出代码中大小写错误的原因。(如果是拼写错误会给出相应的错误提示)我也整理一下其中需要注意的地方:
1.文件名 "Hello.java"
必须与程序的类名完全一致,扩展名是 ".java"
2.String 和 System 中的S必须是大写!(Java程序是大小写敏感的)
3.最重要的一点就是
先编译,我最大的误区就是认为这Java和Python一样,编写出来就可以直接在cmd命令行中输入java
Hello.java就行了。如果这样做了,那么就会出现我的情况(错误:找不到或无法加载主类Hello)
解决方法呢就是
cmd命令行中先输入 javac
Hello.java,然后查看存放Hello.java的目录下是否出现了Hello.class的文件。有的话就可以直接输入 java
Hello了,你没看错,我也没有输入错,就是 java Hello。
如果你也出现了同样的问题,而我的博文对你有一点帮助,那我会非常高兴的,未来的要走的路还很远,遇到的坑还很多,希望自己不会放弃。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。javac编译成功,用java运行class文件出现&找不到或无法加载主类& 的问题所在很简单
&& 学习android,顺便又学习下java.
&& 入门就遇到这样的问题,环境变量按网上说的配好了,直接java&和 javac都有提示出来,说明没问题了,
做了一个简单java,放在e盘根目录下,在c:下操作javac该java文件成功了,但用java 该class时却提示&找不到或无法加载主类& ,忙活了半天,找了些资料,发现其实很简单,不是语句错误,是路径问题classpath的问题。
&&& 主要是以下两点要注意:
&&&&1、在classpath的最前面要加一个本目录路径,用.表示,由于后面还有java的dt和tools两个路径,所以.后要加;进行分隔表示。&&&
&& 2、更为重要的是,在cmd下运行javac 和java的时候,必须在该java文件的目录下运行,这样生成的class也在该目录下,java的时候也会第一个就在本目录下找class文件,就不 会提示找不到了。这个cmd运行路径由于一般不太注意,输入cmd就会直接到c:\个人文件夹下,而一般的java文件会用其它软件编写,放在选定的路径 下,这两个路径很少能主动重合,一运行当然找不到了,但是javac能认到,不知为什么java就提示找不到?这点有点奇怪。网上各种解决方法里很少注意 到其实就是这个小问题造成的找不到类,都想当然的以为是在java源文件路径下运行java,那当然就找不到基本问题所在了。
&&& 如果1、2都做了还是没变化,那就是该计算机改了环境变量后需要重新启动下让新的设置生效,重启下即可。
&&& 解决了以上两点,就不会再提示&找不到或无法加载主类&&
(注:转载自http://wl1975sdm./.html)
阅读(...) 评论()匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 java检测javac无文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信