如何让Linux像本地程序一样运行外来程序(几乎)

如何让Linux像本地程序一样运行外来程序(几乎),linux,Linux,几年前,我读到,通过添加一点linux魔力,你可以让linux调用java命令来运行java程序,但我不记得怎么做,也不记得在哪里读到它 当时我让它工作,如果我没记错的话,它相当容易做到;只需告诉linux使用java运行.jar或类似文件。我相信我还通过qemu使用相同的技术运行powerpc二进制文件。当然,您仍然必须将它们标记为可执行 我不是说运行javaprogram\u to\u run,也不是说使用一些shell脚本来调用相同的命令。我也没有要求为任何特定的操作系统将java程序转换

几年前,我读到,通过添加一点linux魔力,你可以让linux调用
java
命令来运行java程序,但我不记得怎么做,也不记得在哪里读到它

当时我让它工作,如果我没记错的话,它相当容易做到;只需告诉linux使用
java
运行
.jar
或类似文件。我相信我还通过qemu使用相同的技术运行powerpc二进制文件。当然,您仍然必须将它们标记为可执行

我不是说运行
javaprogram\u to\u run
,也不是说使用一些shell脚本来调用相同的命令。我也没有要求为任何特定的操作系统将java程序转换为x86二进制文件


这是一种允许Linux处理非系统本机可执行文件的技术,几乎就像处理本机可执行文件一样(需要一些模拟)。

您想签出。更具体地说,请按照的说明进行操作。我意识到通常的做法是将细节复制到答案中,但它们很长,而且复制并粘贴整个内容到答案中感觉不正确。

@davmac将其作为一个答案并添加一些细节,您就得到了我的接受。我现在没有时间写答案,但请随意选择并编写您自己的答案(我不会生气),或者等待别人写一个正确的答案。