黑马程序员技术交流社区
标题:
运行.class文件遇到的问题
[打印本页]
作者:
treecolor166
时间:
2013-12-5 18:49
标题:
运行.class文件遇到的问题
在DOS窗口中正常编译Test.java文件,运行时报如下错误
Exception in thread "main" java.lang.NoClassDefFoundError: Test
设置set classpath=.;后再运行就不报错了,我是切换到当前目录下运行的,为什么还要设置classpath呢
public class Test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
作者:
松子
时间:
2013-12-5 20:35
应该是你之前设置过classpath,然后在运行时默认到设置的路径去找class文件,将classpath的最前面配置一个 .; 那么在运行时就先在当前目录下寻找,如果找不到再去后面设置的路径中寻找。
作者:
胡永城
时间:
2013-12-6 00:21
doc命令运行class文件时,会首先检索系统环境变量classpath配置的路径,遇到(;)时停止,不再检索当前目录。如果没有设置classpath,则检索当前目录,设置classpath时,(.;)表示当前路径。
作者:
吴琼cola
时间:
2013-12-6 09:10
因为当你在Dos窗口下,你直接引用Java命令,本来windows命令没有Java语言的命令,只有windows自带的命令集。你只有将Java的路径注册到windows环境中,才能在Dos下应用。记事本写代码比较麻烦,初学者建议可以用开发工具(IDE),这样比较直观些。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2