Ubuntu系统上Java编译脚本的编写步骤与详细示例代码
时间:2026-06-23 06:43
在Ubuntu上编写Java编译脚本:先安装OpenJDK11,新建脚本文件,设置源码目录、输出目录和包名变量,保存后赋予执行权限。运行脚本即可自动编译并运行主类,简化重复操作。
在Ubuntu系统中进行Java编译时,手动敲击命令既繁琐又容易出错。编写脚本将重复性操作自动化,一次配置即可随时使用,省时省力。以下为具体实现步骤。

首先,请确保您的系统已安装JDK。若尚未安装,运行下面两条命令即可安装OpenJDK 11,这是一个稳定可靠的选择:
sudo apt update
sudo apt install openjdk-11-jdk
接下来,创建一个新的脚本文件,例如命名为 `compile_java.sh`。内容如下:
#!/bin/bash
# 设置Java源文件目录
SOURCE_DIR="src"
# 设置编译后class文件的输出目录
OUTPUT_DIR="bin"
# 设置Java类的包名(如果有的话)
PACKAGE_NAME="com.example"
# 创建输出目录(如果不存在)
mkdir -p "$OUTPUT_DIR"
# 编译Java源文件
javac -d "$OUTPUT_DIR" -sourcepath "$SOURCE_DIR" "$SOURCE_DIR"/*.java
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "编译成功!"
# 运行Java程序
java -cp "$OUTPUT_DIR" $PACKAGE_NAME.Main
else
echo "编译失败!"
fi
脚本中三个关键变量需要根据实际项目进行调整:`SOURCE_DIR` 对应源码目录,`OUTPUT_DIR` 存放编译后的class文件,`PACKAGE_NAME` 填写包路径。例如,若源码位于 `src/com/example` 目录,主类为 `com.example.Main`,则按如下设置:
SOURCE_DIR="src"
OUTPUT_DIR="bin"
PACKAGE_NAME="com.example"
保存脚本后,赋予执行权限使其可运行:
chmod +x compile_java.sh
一切准备就绪后,运行脚本即可:
./compile_java.sh
脚本的逻辑非常清晰:首先编译 `src` 目录下的所有 `.java` 文件,生成的class文件存放至 `bin` 目录;若编译成功,则自动运行主类,否则输出错误信息。此后每次修改代码后,仅需执行一条命令,既节省时间又避免手动输入失误。