我使用netbeans IDE和java创建了一个网络摄像头应用程序。然后我使用launch4j软件将该项目转换为。exe文件。该.exe文件只在安装了Java的系统上运行。否则显示错误JVM查找错误类文件不可用。
我想让。exe文件可以在所有类型的系统中运行。
告诉我一些建议。
不存在能在所有系统上运行的。exe,如果你指的是在Windows, Mac, Linux等系统上运行的话。Java是可移植的(不需要重新编译),因为它有JVM作为一个层,将它与机器和操作系统的细节隔离开来。
可以将Java运行时环境(JRE)与Java代码捆绑在一起并以这种方式发布;您将以与其他.exe程序相同的方式构建安装程序。但是你需要为每个平台安装一个单独的安装程序。
也有一些编译器可以从Java生成本地代码(.exe文件或等价文件)。同样,这意味着放弃可移植性,并为每个平台提供单独的版本……信任一个可能没有通过Java兼容性认证的编译器。(加上放弃热点优化)
没有安装JVM就不能运行java应用程序。那是肯定的。除此之外,你还有什么问题吗?:)