<font corlor=red>java 简单问题</font>-----再HelloWorld一次(50分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
在 98,jdk1.3环境下,
输入:
javac HelloWorld.java
没问题,返回到提示符号下.
有HelloWorld.class和HelloWorld.java
但是, 在提示符下,java HelloWorld就出现错误
"Exception in thread "main" java.lang.noclassDefFoundError:HelloWorld
代码很简单:
public class HelloWorld{
public static void main (String [] args){
System.out.println("HelloWorld");
}
}
 
try
java -cp . HelloWorld
 
Classpath 加上HelloWorld所在路径
 
老千:轰炸开始了?:()
一般情况下,java虚拟机是不会到当前目录去寻找类文件的。你出现这样的问题
肯定是你没有在classpath里设置你的HelloWorld.class文件的所在目录。
你把该目录加上之后,肯定就解决了。
教你一招:在classpath里加上“.;”,也就是当前目录。以后就不会出错了。
如果你还觉得麻烦,可以到Fanso下载一个软件:JEDPlus,
这是一个图形界面的java编辑器,很小,一次设定好各种路径之后,
就可以在windows界面java编译和运行了。
 
classpath不对。加上当前目录。ahfei的也可以。-cp表示后面的为你的class的路径。
2000下你可以设置环境变量。在98下,应该在autoexec.bat中添加
set classpath=你的class目录
 
多人接受答案了。
 
后退
顶部