以前用写java程序一直用IDE写的,最近有点心血来潮想用命令行来编译和运行程序,希望能够对java有更加深刻的理解。编译很顺利,然后运行就头疼了,总是给我报“java.lang.NoClassDefFoundError”。解决步骤如下:
(1)有个文件夹(如“test”)和java文件里面的包名是一样的
(2)在文件夹test的上一个目录用命令:java test.HelloWorld
另外,在使用javac编译某个java文件时,如果这个类中引用了别的包中的类,系统会自动去找引用的class文件,如果没有class文件会去找该类的java文件,并会把它先编译了……
(1)有个文件夹(如“test”)和java文件里面的包名是一样的
(2)在文件夹test的上一个目录用命令:java test.HelloWorld
另外,在使用javac编译某个java文件时,如果这个类中引用了别的包中的类,系统会自动去找引用的class文件,如果没有class文件会去找该类的java文件,并会把它先编译了……