Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux启动java程序命令

作者:影之哀伤   发布日期:2025-11-21   浏览:18

# 启动 Java 程序的命令

# 1. 基本命令
java -jar your-application.jar
# 解释:这是最基本的启动 Java 程序的方式,其中 your-application.jar 是你要启动的 JAR 文件的名称。

# 2. 指定 JVM 参数
java -Xms512m -Xmx1024m -jar your-application.jar
# 解释:-Xms 和 -Xmx 分别设置 JVM 的初始堆内存和最大堆内存。这里将初始堆内存设为 512MB,最大堆内存设为 1024MB。

# 3. 后台运行并输出日志
nohup java -jar your-application.jar > app.log 2>&1 &
# 解释:使用 nohup 命令可以让程序在后台运行,并且即使关闭终端也不会停止。输出重定向到 app.log 文件中,2>&1 表示将标准错误也重定向到同一文件。

# 4. 使用 screen 或 tmux 保持会话
screen -S mysession
# 在 screen 会话中启动 Java 程序
java -jar your-application.jar
# 按 Ctrl+A 再按 D 键可以分离会话,程序将继续在后台运行。
# 解释:使用 screen 或 tmux 可以创建一个持久会话,在断开连接后程序仍然继续运行。

# 5. 使用 systemd 管理 Java 应用程序(适用于 Linux 系统)
# 创建一个 service 文件,例如 /etc/systemd/system/myapp.service
[Unit]
Description=My Java Application
After=syslog.target

[Service]
User=youruser
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
SuccessExitStatus=143
Restart=on-failure

[Install]
WantedBy=multi-user.target

# 加载并启动服务
systemctl daemon-reload
systemctl start myapp.service
systemctl enable myapp.service
# 解释:通过 systemd 可以更好地管理系统服务,确保程序在系统启动时自动运行,并且可以在崩溃时自动重启。

上一篇:java hashmap初始化

下一篇:java switch enum

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站