如何创建多个JAR文件的单个exe文件?

时间:2016-05-24 06:25:09

标签: java jar exe

我正在尝试使用launch4jtutorial的帮助下构建我的项目的 JRE捆绑的exe文件,它创建了{ {1}}文件,但每当我运行此文件时,它会提供2条错误消息:

  
      
  • 发生JNI错误请检查您的安装情况。
  •   
  • 发生了Java异常(JVM Launcher)。
  •   

P.S:我的项目在exe文件夹中包含额外的JAR文件(AbsoluteLayout, curvesapi-1.03, poi-3.15-beta1, poi-ooxml-schema-3.15-beta1, xmlbeans-2.6.0)。

3 个答案:

答案 0 :(得分:2)

  1. 您确定要将Java程序转换为EXE吗?是吗 值得努力?你想通过这样做实现什么目标?
  2. 考虑到您必须为您的程序提供所有环境 - 因为它使用了许多依赖项。你得到的错误就是这个的迹象。
  3. 您所引用的电影不能视为完整指南。一个更好的起源可能就是:Convert Java to EXE — Why, When, When Not and How

答案 1 :(得分:0)

仅仅不值得将JAR组合成一个单独的exe。

如果强制要求你这样做,只需通过导入所有JAR来构建一个包装类,并将该包装类作为JAR运送到exe

答案 2 :(得分:0)

首先将项目导出为单个运行.jar文件,其中包含.jar文件本身。

在Eclipse中单击项目右侧 - > “出口” - > “Runnable JAR文件” - > “将所需的库打包到生成的JAR中”。 我不知道其他IDE的确切方法。

你能执行这个文件吗?如果是,则通过launch4j将单个.jar转换为.exe,否则检查您的类路径是否正确以及是否包含所有库。

在launch4j中,在“classpath”选项卡中设置主类,其他一切都是可选的。