在CentOS上编写一个Java编译脚本,你可以使用Shell脚本。以下是一个简单的示例,展示了如何编写一个Shell脚本来编译和运行Java程序。
java -version
javac -version
如果没有安装JDK,请使用以下命令安装:
sudo yum install java-1.8.0-openjdk-devel
compile_java.sh
的Shell脚本文件:touch compile_java.sh
chmod +x compile_java.sh
compile_java.sh
文件,并添加以下内容:#!/bin/bash
# 检查是否提供了Java源文件名作为参数
if [ $# -eq 0 ]; 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类名(不包括扩展名)
JavaClassName=$(basename -- "$JavaSourceFile")
JavaClassName="${JavaClassName%.*}"
# 编译Java源文件
javac "$JavaSourceFile"
# 检查编译是否成功
if [ $? -eq 0 ]; then
echo "Compilation successful. Running '$JavaClassName'..."
# 运行Java程序
java "$JavaClassName"
else
echo "Compilation failed."
exit 1
fi
保存并关闭文件。
现在,你可以使用这个脚本来编译和运行Java程序。例如,如果你有一个名为HelloWorld.java
的Java源文件,可以运行以下命令:
./compile_java.sh HelloWorld.java
这个脚本会检查你是否提供了一个Java源文件名作为参数,然后尝试编译该文件。如果编译成功,它将运行生成的Java类。如果编译失败,它将显示错误消息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:CentOS清理脚本怎么写