Skip to content

命令行编译运行Java项目

参考 命令行编译运行Java项目

自己的发现

在未编译运行程序时,Project文件目录

截屏2024-08-25 12.23.10

当点击三角形运行,会发现多了out文件夹

截屏2024-08-25 12.23.54

截屏2024-08-25 12.26.38

命令行运行程序

将src下的Java文件编译到out文件夹下

创建out目录

mkdir out

执行javac命令

1
2
3
#-d 制定了class文件的保存路径,这里保存在了out目录下
#src/**/*.java 表示编译src下的所有Java文件
javac -d out src/**/*.java  

编译后的项目目录为

1
2
3
4
5
6
7
Max
-- out
------ Main.class
------ Max.class
-- src
------ Main.java
------ Max.java

运行out下的class文件

由于默认情况下java命令只会将当前目录添加为classpath,所以有两种方式可以执行class文件

Way 1. 在out目录下运行

cd out
java Max

Way 2. 在项目根目录下运行

需要将out目录添加到classpath下

java -cp out Main #这里的-cp命令将out目录添加到了classpath中

但有点奇怪,输出的是Main的内容