如何将exe应用程序转换为jar文件?

时间:2013-03-12 10:21:35

标签: java jar exe launch4j

我有一个名为Myapp.exe的exe文件。现在我想将.exe转换为jar文件。该jar文件也应该在NON JAVA系统中工作。我没有任何想法来实现它。任何人都可以建议我怎么做?

2 个答案:

答案 0 :(得分:3)

直接转换不可用!!! 因为他们处于完全不同的平台。

enter image description here

答案 1 :(得分:2)

满足您的要求不可能有两个原因。

1)您无法将EXE更改为JAR文件。

2)您无法在未安装Java的系统上运行JAR文件。

如果你想在没有安装Java的(Windows)系统上运行某些东西,它需要是一个EXE ......或者其他不需要 Java的东西。

(如果你解释了为什么你认为你需要这样做,这可能会有所帮助。也许还有一套不可能满足的替代要求。)


  

为什么我要做的就是让我的jar必须在java未安装的系统中工作。

然后它必须是一个EXE!

  

我有一个jar.It在java安装系统中正常工作。我的任务是在jar内部捆绑jre(不与jar一起使用(即我们可以将jre和jar放在同一个文件夹中运行jar,如下面的url所示) mindfiresolutions.com/...))因为我必须只给客户端jar文件,这样他们也可以在非java系统中使用这个Myapp.jar。但是,我不知道如何在jar中捆绑jre。我不知道怎么在jar里面运行jre?

嗯...

  

有可能吗?

没有。您无法以任何方式将JRE嵌入JAR文件中,以允许它(JAR文件)在没有首次安装Java的情况下运行Java代码。 (安装Java会破坏嵌入JRE的目的......当然。)

可以做的是创建一个EXE文件,其中嵌入了JRE和JAR。还有工具可以做到这一点。这是关于如何做的规范性问题:


我认为您需要阅读有关JAR文件实际内容的Oracle文档,以及Java程序的正常执行方式。这将有助于您了解什么是可行的......以及什么是荒谬的。