当前位置: 首页 > 知识库问答 >
问题:

如何让可执行JAR在没有JVM的windows上运行?[副本]

羊舌墨一
2023-03-14

我需要找到一种方法让我的java程序在没有Java的计算机上运行。我为我的学校做了一个非常简单的调查/回答类型的程序,为了更容易使用,我使用了一个包装器(具体来说是J平滑的)。但是对于没有安装Java的老师来说,这个程序似乎无法执行。有没有包装器允许在没有安装JVM的情况下执行Java代码?我知道将Java(一次编写,随处运行)转换为特定的平台代码的想法非常糟糕,但是对于我的情况来说这是必要的。

共有2个答案

袁单鹗
2023-03-14

试试Java本机编译器之类的东西。

编辑:

另请参阅此讨论。

南宫勇军
2023-03-14

没有什么可以推荐的。您可能会找到JNC或GNU编译器之类的东西,但它们已经过时,您的结果可能会有所不同。如果我是你,我无论如何都会试一试。关于这一点有很多现有的讨论,只要环顾四周,你就会找到你需要的。

编辑:看看这个。

 类似资料:
  • 我在eclipse工作区中有一个java项目,它将用数据创建excel表。我将整个项目导出为一个可执行的jar文件,通过双击jar文件,可以在JVM的帮助下运行。双击JAR后,我可以看到在windows任务管理器的Processes选项卡下创建了一个带有javaw.exe的新进程。问题是,如何知道我的java代码是否运行并创建了带有数据的excel表。 我知道,我可以提取jar内容并检查excel

  • 我在Eclipse中有一个maven项目。在src/main/resources下,我有一个名为“directoryToCopy”的目录,其中包含文件。一旦我运行了我的项目,我想将“directoryToCopy”复制到桌面上的本地目录“localDirec”下。 我用了这个: 这在本地工作正常,但是当我想将其作为可执行jar文件运行时,我会得到NullPointerException。 请问有什

  • 问题内容: 我有一个多模块Maven项目,其中一个模块用于分发。 该发行版包含一个我想轻松执行的可执行jar。但是,要执行它,我必须键入类似以下内容: 简单键入以下内容将是更好的选择: 不幸的是,我找不到找到执行.jar的java目标的方法。exec目标实际上可以做到,但是有一个陷阱:jar包含一个嵌入式码头服务器,并且由于exec的工作方式(不使用与maven相同的JVM),除非我杀死进程,否则

  • 我已经在NetBeans中创建了一个Java项目,自动构建的分发文件(.jar)在我的Ubuntu15.04AMD64机器上运行得非常好。 我想在发布它之前确保它在windows上运行,但在windows 7 32位机器上测试后,我发现它不工作。下面是错误消息的屏幕截图。 我可以猜到一些问题--因为它谈到了一个。regex错误。我并没有在代码中真正使用regex,而是使用string.split。

  • 我有一个可执行的JAR。我在我的终端安装了JDK,我给出以下命令从命令提示符运行我的exe JAR。 C: \用户\用户名\桌面\实用程序\最新版本 C: \用户\用户名\桌面\实用程序\最新版本 两者都在我的桌面上工作,但如果我尝试在只有JRE版本(1.8以后)的不同机器上运行可执行JAR,它就不会被打开。我尝试了以下链接,但有些链接是为了下载几个安装程序,但所有我不想得到的。有什么办法吗。还是

  • 如何用Gradle创建可执行JAR? 我尝试了,但它不起作用。