在Debian系统上编写一个Java编译脚本,你可以使用Shell脚本。以下是一个简单的示例,展示了如何编写一个Shell脚本来编译和运行Java程序。
sudo apt update
sudo apt install openjdk-11-jdk
compile_java.sh的文件,并在其中编写以下内容:#!/bin/bash
# 检查是否提供了Java源文件名作为参数
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <JavaSourceFile.java>"
exit 1
fi
# 获取Java源文件名
JavaSourceFile=$1
# 检查文件是否存在
if [ ! -f "$JavaSourceFile" ]; then
echo "Error: File '$JavaSourceFile' not found."
exit 1
fi
# 获取Java类名(去掉.java扩展名)
JavaClassName=$(basename -- "$JavaSourceFile" .java)
# 编译Java源文件
javac "$JavaSourceFile"
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "Compilation successful. Running '$JavaClassName'..."
# 运行Java程序
java "$JavaClassName"
else
echo "Compilation failed."
exit 1
fi
chmod +x compile_java.sh
HelloWorld.java的Java源文件,可以这样使用脚本:./compile_java.sh HelloWorld.java
这个脚本会检查你是否提供了一个Java源文件作为参数,然后尝试编译并运行它。如果编译成功,它会输出"Compilation successful. Running ‘HelloWorld’…“,然后运行编译后的Java程序。如果编译失败,它会输出"Compilation failed.”。