09轮式装甲突击车 射速:java初级问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 04:04:17
我想编译一个java程序,java sdk按装在e,用户变量我也设置好了,他能生成.class文件,但不能运行
E:\>javac ArithOp.java

E:\>java ArithOp
Exception in thread "main" java.lang.NoClassDefFoundError: ArithOp
这是什么问题
它能够生成class文件,但不能运行class文件,另外我没使用package命令
classpath,path我设置了
是不是我放的.class文件位置有关

解决方法
首先确定程序无误
然后打开控制台 输入javac 回车
看屏幕上是否有帮助提示
如果找不到命令 就还是环境变量的问题
用户变量里建立 CLASSPATH = .;sdk路径下的/bin
环境变量里编辑path = 前边不动;sdk路径下的/lib/dt.jar;sdk路径下的/lib/tools.jar
顺便说下 一楼的同志 类名与文件名大小写不同 在WINDOWS下是可是运行的 在LINUX下不行

看看你的程序有没有main函数,还要注意文件名要和程序里的文件名一样,而且要注意大小写!~~~~还要注意环境变量的设置,这个不设置好是运行不出任何程序的

你最好把源代码贴出来
是不是代码里面用了package命令
如果是,你得将class 文件放在包文件目录下才能运行!

环境变量中的classpath是不是没有.;