java调试错误

来源:百度知道 编辑:UC知道 时间:2024/06/13 10:28:28
我是初学者,我设置了环境变量,并能在dos环境运行java和javac,但是我在写第一个程序HelloWorld时,然后运行java HelloWorld.java老是提示:
Exception in thead "main" java.lang.noclassdeffounderror:helloworld/java
caused by:java.lang.classnotfoundexception:helloworld.java
………………
我的程序放在bin里,,
是什么原因呢!!请各位老师帮下忙!

编译 是 javac HelloWorld.java

运行 是 java HelloWorld

运行不需要后缀.java了,不然虚拟机抛出错误找不到helloworld.java这个类,也就是
java.lang.classnotfoundexception:helloworld.java
虚拟机把helloworld.java 看成你的类了。其实你的类名是HelloWorld

程序应在src下 以.java为后缀名。bin目录下是已编译的文件,以.class为后缀名。你在src下建个文件夹叫com,然后把你写的程序拷到com下,之后run试试

肯定是环境变量的问题。你编译的时候应该没有什么问题是吧?javac 全路径/helloworld.java这样肯定是能编译的。然后执行java helloworld的时候,如果helloworld是写在一个包内那么在运行的时候应该是java 包.helloworld 而且你如果把环境变量设置成.的话那么你执行上述命令的当前路径应该是最上层包所在路径。

哥么先要编译
指令 javac
classnotfoundexception
这个是没找到你编译好的类 抛出没找到类异常
1 javac
2 java