启动 jar 文件的 .bat 文件的等效项

启动 jar 文件的 .bat 文件的等效项

对于 Linux、MacOSX 和其他操作系统,哪些 .bat 文件替代方案可用于通过单击此 .bat / ... 文件来启动 jar 文件或其他程序(.exe、.app ...)?

我只知道 .sh,但是哪些操作系统本身支持它?

就像 .sh 文件一样。哪些文件可以在哪些操作系统下运行,无需任何外部依赖项或库(例如 python)

答案1

Bash 通常适用于 Linux、MacOSX、BSD 和其他一些 unix。文件的名称其实并不重要,但大多数人会将其命名为 .sh。重要的是文件的第一行是这样的:

#!/bin/bash

并且该文件必须是可执行的,就像 一样chmod +x

答案2

尝试这样做:https://stackoverflow.com/questions/5270083/forking-a-new-process-in-c-and-executing-a-jar-file

包装器(适用于任何平台):

execlp("java", "java", "-jar", "myprog.jar", (char *)0);

相关内容