首先写一个测试文件
package code;
public class TestDemo {
public static void main(String args[]) {
System.out.println("success!");
}
}
进入jdk的bin目录下, 打开命令框, 通过cmd编译如下:
#类中没有包名
javac TestDemo.java #编译成class文件
java TestDemo #执行class文件
#类中有包名
javac -d . TestDemo.java #编译成class文件
#说明:
#`-d`:表示生成目录,设置编译生成的class文件保存路径,路径与定义的包名和层次相关。
#`.`:表示在当前目录中生成。
java code/TestDemo #执行class文件
java code.TestDemo #执行class文件
如果编译成功,但运行却提示找不到或无法加载主类, 原因可能是:
(1) classpath路径配置的不对, 或者配置的classpath路径不是当前jdk的, 解决如下:
在cmd中输入命令:
SET CLASSPATH=.
(等号后为英文点符号),即可设置解释的路径为当前路径。