在Debian系统上,你可以使用javac
命令来编译Java源代码,并使用jar
命令来打包成JAR文件。以下是详细步骤:
安装Java开发工具包(JDK): 首先,确保你已经安装了JDK。如果没有安装,可以使用以下命令来安装OpenJDK:
sudo apt update
sudo apt install openjdk-17-jdk
编写Java源代码:
创建一个Java源代码文件,例如HelloWorld.java
:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译Java源代码:
使用javac
命令来编译Java源代码文件:
javac HelloWorld.java
这将生成一个名为HelloWorld.class
的字节码文件。
创建JAR文件:
使用jar
命令来创建一个JAR文件。首先,创建一个MANIFEST.MF
文件,指定主类:
Manifest-Version: 1.0
Main-Class: HelloWorld
然后,使用以下命令来创建JAR文件:
jar cfm HelloWorld.jar MANIFEST.MF HelloWorld.class
这将生成一个名为HelloWorld.jar
的JAR文件。
运行JAR文件: 使用以下命令来运行JAR文件:
java -jar HelloWorld.jar
你应该会看到输出:
Hello, World!
假设你有一个Java项目,包含多个源文件和一个MANIFEST.MF
文件。以下是一个完整的示例:
项目结构:
project/
├── src/
│ ├── HelloWorld.java
│ └── AnotherClass.java
├── MANIFEST.MF
└── build.sh
编写Java源代码:
src/HelloWorld.java
:
package com.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
src/AnotherClass.java
:
package com.example;
public class AnotherClass {
public void sayHello() {
System.out.println("Another class says hello!");
}
}
编写MANIFEST.MF:
Manifest-Version: 1.0
Main-Class: com.example.HelloWorld
Class-Path: .
编写构建脚本:
build.sh
:
#!/bin/bash
# 编译所有Java源文件
javac -d bin src/*.java
# 创建JAR文件
jar cfm dist/MyApp.jar MANIFEST.MF -C bin .
echo "Build completed!"
运行构建脚本:
chmod +x build.sh
./build.sh
这将生成一个名为dist/MyApp.jar
的JAR文件,并将其放在dist
目录下。
运行JAR文件:
java -jar dist/MyApp.jar
通过这些步骤,你可以在Debian系统上成功编译和打包Java应用程序。