首页 > 解决方案 > Java - 在 Linux 服务器上执行 .jar 文件

问题描述

我有一个内容为“执行 shell 脚本”的 java 应用程序。我实现了一个流程构建器来加载脚本(该脚本位于我的 Linux 服务器上)。

但我认为路径有问题。

String cmd = "./sh test.sh"; 
ProcessBuilder process = new ProcessBuilder(cmd);
Pocess p = process.start(); 

当我将此应用程序导出为 jar 文件时。并尝试在我的 Linux 服务器上运行它。我收到消息“找不到文件或目录”。当我在没有 jar 文件的情况下运行 shell 脚本时,它可以工作。我的路径有问题吗?或者为什么我会收到此消息?只想编写一个执行位于我的 Linux 服务器上的脚本的应用程序。脚本“test.sh”存储在名为“script”的文件夹中。

谢谢你们。

标签: javalinuxeclipseshell

解决方案


推荐阅读