如何使Netbeans java项目中的exe文件在所有不';没有JVM?

如何使Netbeans java项目中的exe文件在所有不';没有JVM?,java,exe,netbeans-7,Java,Exe,Netbeans 7,我使用netbeans IDE和java创建了一个网络摄像头应用程序。然后我使用launch4j软件将该项目转换为.exe文件。该.exe文件仅在安装了java的系统上运行。否则会显示错误JVM查找错误类文件不可用 我想使.exe文件将运行在所有类型的系统 告诉我一些建议。我正在等待如果没有安装JVM,您无法运行java应用程序。那是肯定的。除此之外,你还有什么问题吗??) 如果你指的是在Windows、Mac、Linux等系统上运行的话,那么没有.exe这样的东西可以在所有系统中运行。Java

我使用netbeans IDE和java创建了一个网络摄像头应用程序。然后我使用launch4j软件将该项目转换为.exe文件。该.exe文件仅在安装了java的系统上运行。否则会显示错误JVM查找错误类文件不可用

我想使.exe文件将运行在所有类型的系统


告诉我一些建议。我正在等待

如果没有安装JVM,您无法运行java应用程序。那是肯定的。除此之外,你还有什么问题吗??)

如果你指的是在Windows、Mac、Linux等系统上运行的话,那么没有.exe这样的东西可以在所有系统中运行。Java只是可移植的(无需重新编译),因为它将JVM作为一个层,将其与机器和操作系统的细节隔离开来

可以将Java运行时环境(JRE)与Java代码捆绑在一起,并以这种方式发布;您可以像为其他.exe程序一样构建安装程序。但是每个平台都需要一个单独的安装程序


还有一些编译器可以从Java生成本机代码(.exe文件或其等效文件)。同样,这意味着放弃可移植性,每个平台都有一个单独的版本。。。信任一个可能没有通过Java兼容性认证的编译器。(加上放弃热点优化。)

您需要在程序中包含一个JVM。我不知道launch4j,但NetBeans可以做到这一点(见清单7.4和8.0)。在项目属性中选择“部署”并选中“启用本机打包”选项。我已将该项目的jar文件转换为exe文件。该exe文件在我的计算机中成功运行。但是我不能在我的朋友系统中运行那个exe文件。即使对于exe文件,JVM也是必需的?是的。这是必要的,exe文件也可以在内部使用JVM。正如我所说的,没有JVM就不可能运行Java应用程序。您可以在不安装操作系统的情况下运行软件。这也是相同的.tnx好友。但我想在没有安装java的系统中运行该应用程序。是否有其他方法将java netbeans应用程序转换为exe文件?我在系统中尝试了exe文件,并成功执行。但同一个exe文件无法在我的朋友系统中运行,该系统也是一个窗口。但是文件exe显示了一个错误,比如找不到JVM类文件。是否需要安装JVM来运行用java开发的exe文件?您是如何生成该.exe文件的?它可能只是一个安装程序,这意味着,是的,您需要一个JRE来运行它安装的Java代码。我使用launch4j软件使exe文件听起来像您需要寻找其他工具一样。我没有用过,所以没有推荐。IBM基于Java的产品通常附带JRE(部分出于这个原因,部分是为了避免系统JRE的发布级别与代码所需的版本级别不同时可能出现的不兼容)。