温馨提示×

CentOS Java编译脚本怎么写

小樊
33
2025-02-25 02:33:31
栏目: 编程语言
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上编写一个Java编译脚本,你可以使用Shell脚本。以下是一个简单的示例,展示了如何编写一个Shell脚本来编译和运行Java程序。

  1. 首先,确保你已经在CentOS上安装了Java Development Kit (JDK)。你可以使用以下命令来检查是否已经安装了JDK:
java -version
javac -version

如果没有安装JDK,请使用以下命令安装:

sudo yum install java-1.8.0-openjdk-devel
  1. 创建一个名为compile_java.sh的Shell脚本文件:
touch compile_java.sh
chmod +x compile_java.sh
  1. 使用文本编辑器(如vim、nano等)打开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
  1. 保存并关闭文件。

  2. 现在,你可以使用这个脚本来编译和运行Java程序。例如,如果你有一个名为HelloWorld.java的Java源文件,可以运行以下命令:

./compile_java.sh HelloWorld.java

这个脚本会检查你是否提供了一个Java源文件名作为参数,然后尝试编译该文件。如果编译成功,它将运行生成的Java类。如果编译失败,它将显示错误消息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:CentOS清理脚本怎么写

0