我有一个非常简单的 JAVA 应用程序,它作为单个 Windows 可执行文件分发,我想在 Linux 计算机上运行它。我可以使用 7-zip 提取 exe 文件的内容,但我不知道下一步该怎么做。
有多个级别的子文件夹,其中包含软件用户界面的.class 文件和图像文件(无源文件)。
根文件夹不包含任何类文件,但包含许多子文件夹,包括 META-INF 子文件夹。这个META-INF文件夹包含一个MANIFEST.MF文件,其中有这样一行: 主类:subfolder1.subfolder2.Software
如何让它运行?有没有办法在 Linux 计算机的 JVM 上运行它?
最佳答案
我用7-ZIP提取了Windows可执行文件的内容, 创建一个 JAR 文件并使用以下命令执行它:
cd MyAppName
jar cfm MyAppName.jar .\META-INF\MANIFEST.MF .
java -jar MyAppName.jar
关于java - 如何在Linux下运行Java程序(作为Windows exe分发)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47271757/