麒麟系统Kylin Linux 运行Java程序.jar
<p>在 <strong>麒麟系统(Kylin Linux Advanced Server V10)</strong> 中运行已编辑好的 <code>.jar</code> 程序</p><h3><strong>1. 确保已安装 Java 环境</strong></h3>
<h4><strong>检查是否已安装 Java</strong>:</h4>
<div class="cnblogs_code">
<pre>java -version</pre>
</div>
<p class="ds-markdown-paragraph">如果显示版本信息(如 <code>openjdk 1.8.0_xxx</code>),说明已安装;如果提示“未找到命令”,则需要安装 Java。</p>
<h4><strong>安装 Java(以 OpenJDK 8 为例)</strong>:</h4>
<div class="cnblogs_code">
<pre>sudo yum install -y java-1.8.0-openjdk<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 安装 JRE</span>
sudo yum install -y java-1.8.0-openjdk-devel<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 安装 JDK(可选,开发需要)</span></pre>
</div>
<h3><strong>2. 运行 .jar 程序</strong></h3>
<div class="cnblogs_code">
<pre>java -jar myapp.jar</pre>
</div>
<p><strong>后台运行(避免终端关闭后程序退出) </strong></p>
<div class="cnblogs_code">
<pre>nohup java -jar myapp.jar > output.log 2>&1 &</pre>
</div>
<p>示例</p>
<div class="cnblogs_code">
<pre>nohup java -jar JoinCallCC.jar > output.log 2>&1 &</pre>
</div>
<p>nohup:防止进程因终端退出而终止。</p>
<p>> output.log:将输出重定向到日志文件。</p>
<p>2>&1:将错误输出合并到标准输出。</p>
<p>&:后台运行。</p>
<p><img src="https://img2024.cnblogs.com/blog/109594/202508/109594-20250808123051667-948147238.png" alt="image" width="937" height="138" loading="lazy"></p>
<h3><strong>3. </strong><strong>查看进程 PID</strong></h3>
<div class="cnblogs_code">
<pre>ps -ef | grep java</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/109594/202505/109594-20250512144617631-481504364.png" alt="" width="482" height="43" loading="lazy"></p>
<p>第二列(如 12345)就是 PID</p>
<p><img src="https://img2024.cnblogs.com/blog/109594/202508/109594-20250808123133758-80814744.png" alt="image" width="892" height="221" loading="lazy"></p>
<h3><strong>4. 关闭Java程序</strong></h3>
<div class="cnblogs_code">
<pre>kill 12345<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 正常终止</span><span style="color: rgba(0, 128, 0, 1)">
#</span><span style="color: rgba(0, 128, 0, 1)"> 或</span>
kill -9 12345<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> 强制终止</span></pre>
</div>
<p>kill -9 是强制终止,可能导致数据未保存或文件损坏 <br>应先尝试普通终止 如果程序无响应,再使用 kill -9</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/hailexuexi/p/18872569
頁:
[1]