ubuntu安装jdk17运行jar包

1. 确保 Java 环境已安装

要运行 JAR 包,需要在服务器上安装 Java 运行时环境(JRE)或 Java 开发工具包(JDK)。可以通过以下命令检查 Java 是否已经安装

java -version

如果没有安装,可以使用以下命令安装 OpenJDK:

sudo apt update
sudo apt install openjdk-17-jre  # 以 OpenJDK 17 为例,你也可以选择其他版本
2.上传jar包到/jar目录

在 Windows 系统中,可以借助 PuTTY 套件里的 PSCP(PuTTY Secure Copy)工具将文件从 Windows 系统传至 Ubuntu 服务器,下面为你详细介绍操作步骤。

2.1使用 PSCP 上传文件

管理员身份打开本地终端cmd,输入以下命令上传文件:

pscp C:\Users\xiaob\Desktop\example.jar chao@192.168.6.241:/home/chao/jar
2.2使用 PSCP 下载文件

管理员身份打开本地终端cmd,输入以下命令下载文件:

pscp chao@192.168.6.241:/home/chao/jar/example.jar C:\Users\xiaob\Desktop\example.jar
2.3 PSCP详细说明

pscp C:\path\to\local\file username@server_ip:/path/to/remote/directory

  • C:\path\to\local\file:要上传的本地文件的完整路径。
  • username:Ubuntu 服务器上的用户名。
  • server_ip:Ubuntu 服务器的 IP 地址。
  • /path/to/remote/directory:服务器上目标目录的路径。
3.执行 JAR 包

进入 JAR 包所在的目录,然后使用 java -jar 命令来执行 JAR 包。假设 JAR 包名为 example.jar,可以使用以下命令:

#进入到jar包目录
cd /jar

java -jar example.jar

如果 JAR 包需要一些参数,可以在命令后面添加,例如:

java -jar example.jar param1 param2
4. 让 JAR 包在后台运行
nohup java -jar example.jar > output.log 2>&1 &
  • nohup:用于忽略挂起信号,确保命令在后台持续运行。
  • > output.log:将标准输出重定向到 output.log 文件。
  • 2>&1:将标准错误输出也重定向到标准输出,即同样写入 output.log 文件。
  • &:将命令放到后台执行。

执行上述命令后,会返回一个进程 ID(PID),你可以使用 ps 命令查看该进程是否正在运行:

ps -ef | grep example.jar
5. 停止运行中的 JAR 包

如果需要停止正在运行的 JAR 包,可以使用 kill 命令结合进程 ID(PID)来终止进程。首先找到 JAR 包的进程 ID:

ps -ef | grep example.jar

输出结果中会显示进程 ID,假设为 1234,然后使用以下命令终止进程:

kill 1234
6. 如果8080端口被占用,关闭占用8080端口的进程
sudo fuser -k 8080/tcp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值