-5

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

4

2 回答 2

3

直接转换不可用!!!因为它们在完全不同的平台上。

在此处输入图像描述

于 2013-03-12T10:40:59.843 回答
2

满足您的要求是不可能的,原因有二。

1) 您不能将 EXE 更改为 JAR 文件。

2) 您不能在没有安装 Java 的系统上运行 JAR 文件。

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

(如果您解释了您认为需要这样做的原因,这可能会有所帮助。也许还有一组替代要求并非不可能满足。)


为什么我做所有这些存根是为了让我的 jar 必须在未安装 Java 的系统中工作。

那么它需要是一个EXE!

我有一个 jar。它在安装了 java 的系统中运行良好。我的任务是在 jar 中捆绑 jre(不与 jar 一起使用(即我们可以将 jre 和 jar 放在同一个文件夹中以运行以下 url mindfiresolutions.com 中给出的 jar) /…))因为我必须只将 jar 文件提供给客户端,这样他们也可以在非 Java 系统中使用这个 Myapp.jar。但是,我不知道如何将 jre 捆绑到 jar 中。我不t 如何在 jar 中运行 jre?

嗯...

可能吗?

不可以。您不能以任何方式将 JRE 嵌入到 JAR 文件中,以允许它(JAR 文件)在首先安装 Java 的情况下运行您的 Java 代码。(并且安装 Java 会破坏嵌入 JRE 的目的……当然。)

但是您可以做的是创建一个嵌入了 JRE 和 JAR 的 EXE 文件。并且有一些工具可以做到这一点。这是关于如何做到这一点的规范问题:


我认为您需要阅读有关 JAR 文件到底是什么以及 Java 程序通常如何执行的 Oracle 文档。这将帮助您了解什么是可行的……什么是荒谬的。

于 2013-03-12T10:28:06.607 回答