溫馨提示×

CentOS Java編譯腳本怎么寫

小樊
58
2025-02-25 02:33:31
欄目: 編程語言

在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類。如果編譯失敗,它將顯示錯誤消息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女