您的位置:首页 >Java编译脚本在Debian上怎么写
发布于2026-04-23 阅读(0)
扫一扫,手机访问

想在Debian上快速编译和运行Ja va程序?一个简单的Shell脚本就能帮你搞定。下面这个示例,手把手带你从零开始,打造一个既实用又健壮的自动化工具。
首先,得确保你的Debian系统已经装好了Ja va开发工具包(JDK)。如果还没安装,打开终端,执行下面这两条命令,整个过程通常几分钟就能完成。
sudo apt update
sudo apt install openjdk-11-jdk
接下来,创建一个名为 compile_ja va.sh 的文件,把下面的代码复制进去。别看代码行数不多,但错误检查、编译、运行这些核心功能一个都不少。
#!/bin/bash
# 检查是否提供了Ja va源文件名作为参数
if [ "$#" -ne 1 ]; then
echo "Usage: $0 "
exit 1
fi
# 获取Ja va源文件名
Ja vaSourceFile=$1
# 检查文件是否存在
if [ ! -f "$Ja vaSourceFile" ]; then
echo "Error: File '$Ja vaSourceFile' not found."
exit 1
fi
# 获取Ja va类名(去掉.ja va扩展名)
Ja vaClassName=$(basename -- "$Ja vaSourceFile" .ja va)
# 编译Ja va源文件
ja vac "$Ja vaSourceFile"
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "Compilation successful. Running '$Ja vaClassName'..."
# 运行Ja va程序
ja va "$Ja vaClassName"
else
echo "Compilation failed."
exit 1
fi
这个脚本的设计思路很清晰:先检查用户输入是否规范,再验证目标文件是否存在,最后才执行编译和运行。每一步都有明确的反馈,用起来心里有底。
脚本写好了,还不能直接运行。你需要通过一条简单的命令,给它加上“可执行”的权限。
chmod +x compile_ja va.sh
现在,这个脚本就可以投入使用了。假设你有一个经典的 HelloWorld.ja va 文件,只需要在终端里输入下面这行命令。
./compile_ja va.sh HelloWorld.ja va
接下来,脚本会自动完成所有工作。如果编译顺利,你会看到“Compilation successful. Running ‘HelloWorld’…”的提示,程序随即运行。反之,如果代码有错误,它会明确告诉你“Compilation failed.”,方便你快速定位问题。
这样一来,你就拥有了一个专属于自己的Ja va编译小助手,省去了反复输入命令的麻烦,让开发流程更加顺畅。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8