温馨提示×

Java编译脚本在Debian上怎么写

小樊
33
2025-11-29 06:22:33
栏目: 编程语言

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

  1. 首先,确保你已经在Debian系统上安装了Java开发工具包(JDK)。如果没有安装,可以使用以下命令安装:
sudo apt update
sudo apt install openjdk-11-jdk
  1. 创建一个名为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
  1. 保存文件并给予执行权限:
chmod +x compile_java.sh
  1. 现在你可以使用这个脚本来编译和运行Java程序。例如,如果你有一个名为HelloWorld.java的Java源文件,可以这样使用脚本:
./compile_java.sh HelloWorld.java

这个脚本会检查你是否提供了一个Java源文件作为参数,然后尝试编译并运行它。如果编译成功,它会输出"Compilation successful. Running ‘HelloWorld’…“,然后运行编译后的Java程序。如果编译失败,它会输出"Compilation failed.”。

0