这个问题估计是java论坛里提问频率最高的一个了........为什么不事先搜索一下呢?如果你的代码没有用package,假设你的程序在c:\mycode\my_class.java用如下命令执行
javac c:\mycode\my_class.java (生成my_class.class)
java -cp c:\my_code\ my_class (执行my_class.class,注意my_class前用空格分隔了, -cp 指明了你的class所在的路径)
或者在c:\mycode> java -cp . my_class (此时用.来指明你的class所在的路径,因为你的当前路径就是dos提示符所指明的 c:\mycode\)更多信息参见下面帖子常见问题解答: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldhttp://www.csdn.net/expert/topic/971/971217.xml?temp=.3531
javac c:\mycode\my_class.java (生成my_class.class)
java -cp c:\my_code\ my_class (执行my_class.class,注意my_class前用空格分隔了, -cp 指明了你的class所在的路径)
或者在c:\mycode> java -cp . my_class (此时用.来指明你的class所在的路径,因为你的当前路径就是dos提示符所指明的 c:\mycode\)更多信息参见下面帖子常见问题解答: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldhttp://www.csdn.net/expert/topic/971/971217.xml?temp=.3531
解决方案 »
- 如下死锁代码中,去掉任何一个Object 静态则锁不住,为什么Object 一定要静态啊??求大神解决。。3ks!
- 谁能告诉我怎样在最短时间内把JDBC运用的出神入化
- 请教读取excel表格时,数组越界问题
- jdk1.5_7中出现这样的错误是为什么?
- 串口发送短信的例子有源码
- java以后的路该怎么走?
- 想问一下关于学习JSP的书籍请大家介绍介绍~~~
- 数据库登不上,急,另开号送全分
- JNI中文问题,100分送上,请笑纳
- executeQuery取数据的问题。高手请教。
- 优秀JAVA 参考书??
- 各位又没有碰到过这种情况:jbuilder5用jdbc.odbc桥连接sql server2000数据库出错。
java test
但看你的提问标题,应该是java MyTest才对啊
注意运行命令中java name的、class中的name和.java文件名的name,三者一定要相同,包括大小写。
如果确定相同还是报错,那就是类路径问题了
在你的classpath环境变量中添加当前路径,即添加.;即可
这个就是著名的类路径(classpath)问题。实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于你的程序没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:\jdk1.2\lib\dt.jar;c:\jdk1.2\lib\tools.jar 后面的两个建议也设上,以后开发用的着。