终端运行jar文件

由于内容为空,无法提供包含关键信息的摘要。
java -jar test.jar
终端运行 JAR 文件的方法有多种,以下是一些常用且实用的方式: ### 1. 直接运行 JAR 包 这是最直接的方式,适用于临时测试或调试。执行命令后,JAR 文件将在当前终端窗口运行,关闭窗口或按下 `CTRL + C` 会终止程序。 ```bash java -jar yourfile.jar ``` 这种方式的优点是简单明了,但缺点是当终端关闭或连接中断时,程序会停止运行[^1]。 --- ### 2. 后台运行 JAR 包 使用 `&` 符号可以将程序放到后台运行。这样即使按下 `CTRL + C`,程序也不会终止,但关闭终端时程序仍会被终止。 ```bash java -jar yourfile.jar & ``` 这种方式适合在短时间内保持程序运行,但不适用于长期运行的服务。 --- ### 3. 使用 `nohup` 命令运行 JAR 包 `nohup`(no hang up)命令可以确保程序在终端关闭后仍然继续运行。默认情况下,所有输出将被重定向到 `nohup.out` 文件中。 ```bash nohup java -jar yourfile.jar & ``` 如果需要将日志输出到指定文件,可以使用 `>` 重定向输出: ```bash nohup java -jar yourfile.jar > app.log & ``` 这种方式适合在生产环境中运行 JAR 文件,确保程序不会因为终端关闭而中断[^2]。 --- ### 4. 指定端口运行 JAR 文件 如果 JAR 文件是一个 Web 应用程序,可以通过命令行参数指定端口。例如: ```bash nohup java -jar yourfile.jar --server.port=8001 & ``` 这将启动应用程序并监听 8001 端口,可以通过 `127.0.0.1:8001` 或服务器 IP 地址访问服务[^4]。 --- ### 5. 查看运行中的 JAR 文件进程 如果需要查看正在运行的 Java 进程,可以使用 `jps` 命令: ```bash jps ``` 该命令会列出所有 Java 进程的 ID 和名称,方便后续操作,例如终止进程。 --- ### 6. 终止运行中的 JAR 文件 如果需要终止某个运行中的 JAR 文件,首先使用 `jps` 找到对应的进程 ID,然后使用 `kill` 命令终止进程: ```bash kill -9 <PID> ``` 其中 `<PID>` 是通过 `jps` 命令获取的进程 ID[^3]。 --- ### 7. 使用 HDFS 运行 JAR 文件(适用于 Hadoop 环境) 如果 JAR 文件用于 Hadoop 环境下的任务,例如词频统计等大数据处理任务,可以使用以下命令上传文件运行: ```bash hdfs dfs -put ~/wordcount/word1.txt /user/hadoop/input1 hdfs dfs -put ~/wordcount/word2.txt /user/hadoop/input1 ``` 然后运行 JAR 文件: ```bash hadoop jar yourfile.jar com.example.WordCount /user/hadoop/input1 /user/hadoop/output1 ``` 这种方式适用于大数据处理场景[^5]。 --- ### 总结 不同的运行方式适用于不同的使用场景。如果需要长期运行服务,推荐使用 `nohup` 或结合日志输出的方式。如果只是临时测试,直接运行或后台运行即可。对于大数据处理任务,结合 HDFS 和 Hadoop 命令会更加高效。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值