我想使用launch4j将.jar转换为.exe。我应该捆绑哪个版本的jre?32位jre还是64位jre?我正在使用64位eclipse开发javafx应用程序。同时,在转换后运行.exe文件时也遇到了“创建虚拟机失败”的错误。
kqqjbcuj1#
32位程序可以在64位系统上运行,但64位程序不会在32位系统上运行。这是因为64位应用程序包含32位处理器无法识别的64位指令。但我建议您选择您希望目标系统(应用程序的可能用户)使用的版本。现在大多数系统都是64位系统,因此这并不重要。但如果您知道您的应用程序将在旧系统或32位系统上使用,那么请选择32位版本。对于版本(如8、9或14),您应该始终使用已完成开发的java版本!这一点非常重要,因为如果程序是由较新的jdk编译的,那么旧的java版本将不会运行该程序。因此,请使用开发过程中使用的java版本。
1条答案
按热度按时间kqqjbcuj1#
32位程序可以在64位系统上运行,但64位程序不会在32位系统上运行。这是因为64位应用程序包含32位处理器无法识别的64位指令。
但我建议您选择您希望目标系统(应用程序的可能用户)使用的版本。
现在大多数系统都是64位系统,因此这并不重要。但如果您知道您的应用程序将在旧系统或32位系统上使用,那么请选择32位版本。
对于版本(如8、9或14),您应该始终使用已完成开发的java版本!
这一点非常重要,因为如果程序是由较新的jdk编译的,那么旧的java版本将不会运行该程序。
因此,请使用开发过程中使用的java版本。