javac Demo.java -d . //.表示当前位置
javac Demo.java -d ./test //讲编译文件放在当前目录下的 test 文件夹里
javac Demo.java -d /E: //将编译文件放在 E 盘目录下
javac Demo.java -d ./test -encoding UTF-8
-d 后面表示 编译文件的存放位置
-encoding UTF-8 修改编译文件的编码格式
java //运行class文件
javap //反编译
第一种情况:简单的Java文件,没有包路径
public class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
- 执行 javac Main.java ,路径下会出现编译文件 Main.class ;
- 执行 java Main 即可
第二种情况:java文件有包路径
package asd;
public class Main {
}
执行 javac Main.java -d . ;会自动编译到 ./asd/Main.class
执行 java asd.Main ;