在Debian上利用Java实现自动化任务,可通过以下方式:
安装Java
sudo apt update
sudo apt install openjdk-17-jdk # 推荐使用JDK 17
java -version # 验证安装
配置环境变量(可选)
编辑~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
#!/bin/bash
# 编译
javac -d build src/*.java
# 运行
java -cp build Main
赋予执行权限:chmod +x script.shcron定期执行脚本,编辑crontab -e:0 2 * * * /path/to/script.sh # 每天凌晨2点运行
pom.xml中定义构建流程,执行命令:mvn clean package # 清理并打包
结合脚本或定时任务实现自动化。build.gradle中配置任务,执行:gradle build # 编译打包
sudo apt install jenkins
访问http://localhost:8080完成初始化配置。pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
stage('Deploy') {
steps {
sh 'scp target/*.jar user@server:/path'
}
}
}
}
/etc/systemd/system/java-app.service):[Unit]
Description=Java Application
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /path/to/app.jar
Restart=always
User=root
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable java-app
sudo systemctl start java-app
>> app.log 2>&1),便于排查问题。根据任务复杂度选择合适方案,简单任务优先用脚本或Maven/Gradle,复杂流程推荐Jenkins等CI/CD工具。