精华内容
下载资源
问答
  • maven项目打包成exe
    更多相关内容
  • 记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包jar包要么选择IDEA自身打包要么用maven插件打包:使用idea自身打包功能打包...

    记一次maven项目打包成exe文件过程

    步骤 (网上很多)

    1. 将java代码在idea中打包成可执行的Jar包
    2. 通过exe4j软件打包成exe文件

    问题

    1. 打包成jar包要么选择IDEA自身打包要么用maven插件打包:使用idea自身打包功能打包后总是报错主类找不到,后面在网上查了后用maven插件打包,但是打好的jar包在cmd中执行时总是提示找不到主属性清单,按照网上的方法改MANIFEST.MF文件也不行,后来在网上找到一段代码,加到pom文件中即可解决该问题,代码如下:
    <build>
    	<plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>2.5.5</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <!-- 入口 main 方法所在类 改成自己的类名 -->
                                <mainClass>WriteTemplate</mainClass>
                            </manifest>
                        </archive>
                        <!-- 生成的jar包的后缀-->
                        <descriptorRefs>
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                    <executions>
                        <execution>
                            <id>make-assembly</id>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
    <\build>
    
    1. 第二个问题就是在代码中用了poi来处理excel文件,但是打成的jar包或者直接用jar包打成的exe文件在处理时报错: java.io.IOException: Your InputStream was neither an OLE2 stream, nor an OOXML strprovide the poi-ooxml*.jar in the classpath/modulepath - FileMagic: OOXML, having providers: [org.apache.poi.hssf.usermodel.HSSFWorkbookFactory@1c65642a],该报错显示有两种错误可能,要么是提供的文件格式不对,要么是没有将poi-ooxml等jar包打进去,我在网上找了很长时间没有找到解决方法,最后想着要不自己在打成exe文件的时候将poi相关的几个jar包再打进去,这样就在classpath中有poi包了,说干就干,我尝试了一下,最后真的成功了,但是这种方法还是不能解决jar包会报错的问题,而exe文件可以正常运行,暂时就先这样弄着吧。

    如果有朋友知道自己在jar包中解决这个问题,希望可以在评论区或者私聊我教一下。

    展开全文
  • 2.使用exe4j工具打包成exe 3.再使用Inno Setup把exe文件和其他文件一起打包成安装包 二、准备工具: 三、具体操作: 1.导出Jar包 2.使用exe4j将jar包打包成exe文件 3.把exe文件打包成安装包 一、打包步骤: ...

    目录

    一、打包步骤:

    1.代码打成jar包

    2.使用exe4j工具打包成exe

    3.再使用Inno Setup把exe文件和其他文件一起打包成安装包

    二、准备工具:

    三、具体操作:

    1.导出Jar包

    2.使用exe4j将jar包打包成exe文件

    3.把exe文件打包成安装包


    一、打包步骤:

    1.代码打成jar包

    • 验证jar是否正常,在命令行使用java -jar 执行

    2.使用exe4j工具打包成exe

    • 验证打包的exe是否正常,在命令行运行文件名,或者双击exe,但是因为是测试代码所以控制台会一闪而过。

    • 此时虽然可以运行exe,但是只能在有jre的同级目录下才可以,如果要把exe放到其他电脑运行,那么exe要和jre一起放到其他电脑,否则会报

    No JVM could be found on your system.Please define EXE4J_JAVA_HOME to point to an installed 64-bit JDK or JRE or download a JRE from www.java.com.

    3.再使用Inno Setup把exe文件和其他文件一起打包成安装包

    • 安装Inno Setup,用Inno Setup打成exe安装包

    二、准备工具:

    icon图标(非必须),exe4j,jre(方便在没有安装Jre的电脑运行exe)新建一个文件夹把这个打包所需要的东西放进去。(注意:这个文件夹也是我们为exe生成所选择的存放目录,具体原因下面说)

     

    三、具体操作:

    1.导出Jar包

    1.1选中项目名称右键选择Export——>Java——>Runnable JAR file,Next

     

    1.2.选择程序的主函数,选择jar包存放位置,

    选择Library handing,我们可以选择第一个或者第三个,这两个的区别是一个把jar包整合到一起了,一个是单独拎出来了,我们在第2.6步设置启动类时,如果是jar包整合到一起了就只设置一个jar就行,如果是把依赖单独拎出来的,那么就需要把所有的依赖都设置上,这里我们选择第三个。

     

    第一个Extract required libraries into generated JAR 为提取extract需要的依赖的库jar合成到jar文件里,引用的jar提取class到导出的jar里;

    第二个Package required libraries into generated JAR 则仅仅打包依赖库到jar文件;

    第三个Copy required libraries into a sub-folder next to the generated JAR 则把依赖库放到一个文件夹中。

    Finish之后,我们得到了jar包和他依赖的jar包。

     

    2.使用exe4j将jar包打包成exe文件

    2.1.下载安装exe4j,大家可以直接到网上下载安装这个软件,这里不再赘述

    2.2.运行exe4j,直接next

    2.3project type我们选择第二个jar in exe model, next

    2.4 接下来设置你的程序的短文件名,源文件夹路径,next

     

     

    2.5 选择编译成的类型为Console application,填写exe文件名称,为可执行文件添加图标,当然图标可以不添加,需要注意的是需要在“Advanced Options”中设置可执行文件的运行环境为32-bit还是64-bit。

     

     

    2.6把我们导出的jar和依赖的jar添加进来,如果我们在1.2导出jar包的时候,选择Library handing的第一项,我们只需要添加一个jar包就行,就是我们导出的jar包,如果选择的是第三项,那么就要把所有的jar包都添加进来。

    指定程序的启动类,依赖的jar不用设置

    2.7. 填写JRE的最低版本,最高版本可以不填写,之后选择“Search sequence”。

     

    2.8. 添加jre的包到编译工程中,jre文件是之前从准备好的,从jdk安装目录下拷贝出来的。如果我们把exe的生成目录设置的不是我们jar包,jre所在的目录,那个这里就会变成绝对路径

    next

    2.9. 选择“Client hotspot VM”,点击“Next”直到生成exe执行文件。

     

    2.10.运行生成的测试.exe

    最后我们也可以双击运行测试.exe,因为我这里是测试代码,控制台会一闪而过。我们也可以这这个目录下用控制台运行,这样就可以看到输出的日志了。

    如果想要想要在别人的电脑上运行,那么就要把jre文件夹和测试.exe放到同一目录下,一起发给别人。否则会有下面的错误。

     

    注意:如果运行生成的exe文件,控制台有异常:No JVM could be found on your system.

    Please define EXE4J_JAVA_HOME

    to point to an installed 64-bit JDK or JRE or download a JRE from www.java.com.

    检查jre的地址是不是相对路径

    3.把exe文件打包成安装包

    3.把exe打包成exe安装包

    我们新建一个文件夹,把打包的exe文件,运行exe需要的jre文件,图标,配置文件,把程序需要的所有文件都放到这个文件里。

    3.1打开Inno Setup,选择文件——>新建

    下一步

    下一步

    下一步

    下一步,选择是,把所有文件包括进来

    之后就一直下一步就行了。是否保存脚本,是,我们把脚本放到刚刚新建的文件夹下,到时候安装程序也放到这里/Output/,否的话安装程序会放到我的文档/Output/下

    最后等待编译就行

    等待编译完成即可。

     

     

     

    展开全文
  • 1.下载打包工具j2ewiz 友情连接:...2.选中想要打包的文件,右击—Export 按照下图流程操作: 1> 选择JAR file—next 2>选择文件位置(可以默认,不选择)—next 3> 直接next 4> 选择你...

    1.下载打包工具j2ewiz  友情连接:https://pan.baidu.com/s/1Rcoqix5QcrJVI1of9h7qbQ  提取码:vqn1


    2.选中想要打包的文件,右击—Export 按照下图流程操作:

     

      1> 选择JAR file—next

    2> 选择文件位置(可以默认,不选择)—next

    3> 直接next

    4> 选择你程序的主函数,MainClass后,直接点击finish

     

    3.将生成的jar变为可执行的exe,双击打开第一步下载的j2ewiz中的j2ewiz.exe,按照下图操作

     

      1> 输入第二步中生成的jar包的文件目录—下一步

       

    2> 根据实际情况选择后—next

     

    3> 选择程序主启动类—next

    4>按照需要勾选后点击下一步

    5>(很重要,maven项目必须要添加依赖的jar,否则生成的exe无法运行) 将需要的jar添加进去,需要几个添加几个,添加的jar即为项目中需要的jar,如右图

    6>自定义名称后点击完成即可

    备忘,有错误望大神指正

     

    转载于:https://www.cnblogs.com/yunfang/p/10414724.html

    展开全文
  • Maven将JavaFX项目打包exe(集成JRE)

    千次阅读 2020-07-09 20:06:17
    Maven将JavaFX项目打包exe(集成JRE) 最近用 JavaFx 写了个小工具,最终完成时需要打包 exe 可执行文件并且集成 JRE 环境,在网上找了很多方法大多使用 exe4J 或一大堆 Maven 插件进行打包。这些方法不但过程...
  • maven项目打包成jar包,并生成可安装的程序,在其他人电脑上运行。 1、点击File->Project Structure 打开项目架构 或者使用快捷键ctrl+shift+alt+s 2、点击Artifacts,再点击 “” 号,选择 JAR 中的“From ...
  • 创建一个maven项目准备工作。 首先得配置好jdk与maven的环境。 下载路径为 JDK,下载地址:(http://www.oracle.com/technetwork/java/javase/downloads/index.html) Maven 下载地址:...
  • 可以到目录下使用,注意:由于是从github下载,所以网络可能有问题,个人使用手机流量并且管理员运行cmd可以正常下载(不知道为什么管理员才行) 打包 这里不在介绍单个文件的打包,直接使用一个maven项目 打包过程 一...
  • java普通项目打包成exe可执行文件

    千次阅读 热门讨论 2021-07-11 22:28:38
    · maven项目有自己的打jar包方式,我们普通的java项目,可以安照步骤一打包jar; 步骤一、先把项目打包成jar包     1. 打开项目结构     2. 选择jar包形式  &...
  • 1.IDEA打包 2.Inno Setup汉化版生成exe安装包 1).打开File,选择Project Structure…选项 2).点击Artifacts按钮,再点击加号,路径。
  • Maven项目打包后使用cmd命令运行

    千次阅读 2021-08-12 14:31:27
    Maven项目打包我们使用的是在pom.xml中插件的配置,然后再Idea中打包jar包 在Pom.xml中添加插件配置 项目打包插件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins...
  • 本文提供了两种idea打包exe的方式:直接利用Artifacts 打包exe 与 先将项目打包成jar包再通过exe4j打包exe。总有一种适合你。
  • 使用 GraalVM 将纯 JavaFX 项目打包成 exeGraalVM 的环境搭建使用 GraalVM 打包不含 FXML 的纯 JavaFX 项目使用 GraalVM 打包含 FXML 的纯 JavaFX 项目测评在 IntelliJ IDEA 中直接运行生成 JAR 包后运行GraalVM ...
  • 一、javafx打包成jar   ...javafxpackager是javafx提供的打包工具,从jdk1.7开始就包含这个工具了,它在 jdk 的 bin 目录下,javafxpackager命令既可以打包成jar也可以打包成exe。 ● 用javafx...
  • mvn打包 pom文件配置 <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration>
  • 前端vue项目打包,后端maven项目打包

    千次阅读 2020-05-12 16:19:16
    前端vue直接在VScode里输入命令 npm run build 前端会多出来这样一个文件,就是打包后的文件 后端maven打包,找到root的...项目就会自动打包,每一个模块的target文件中都会多一个.jar文件,就是我们打包后的文件 ...
  • 我这里有个项目,模块特多,而且拆散在各个工程里,在IDEA里打包,需要每个工程每个工程打开然后打包或者在cmd下,麻烦不说,还费时间,这种方式,打包所有的项目,到上传到中央仓库,起码半个小时,由于我这有些...
  • SpringBoot项目打包exe+jre+mysql)一键安装,吐血总结,实测可用
  • maven项目打包成.jar及转.exe使用

    千次阅读 2016-12-21 23:08:00
    找到项目路径,如agent项目项目路径为:H:\git_workspace\agent\agent cmd命令进入该目录,如cdH:\git_workspace\agent\agent 执行命令:mvn assembly:assembly 显示如下,表示成功 在下...
  • 打包成jar和exe的流程:https://www.pianshen.com/article/15401461725/ 如果没有exe4j则需要下载安装:https://blog.csdn.net/qq_44863179/article/details/105133740 主要内容转载于 csdn的一只小小的蚂蚁 ...
  • 使用 GraalVM 将基本的 Java 项目打包成 exeGraalVM 的环境搭建使用 GraalVM 将基本的 Java 项目打包成 exe使用 GraalVM 将 JAR 转化为 exe GraalVM 的环境搭建 GraalVM 有两种版本,Community 和 Enterprise。...
  • JavaFx maven打包

    2021-04-06 11:23:48
    JavaFx maven模式下的打包打包生成可执行jar包和EXE可执行文件POM文件中的打包配置 打包生成可执行jar包和EXE可执行文件 POM文件中的打包配置 <build> <plugins> <plugin> <groupId>org....
  • 开发完成后需要打包为jar包,然后将jar包包装成exe可执行文件,最后将exe可执行文件加上jre打包为windows系统的安装包文件,本文只介绍第一步如何打包,后续步骤可查看相关博客:一键搞定Java桌面应用安装部署 —— ...
  • 在NetBeans中打包Maven项目,有两种方式,一是把项目的所有第三方依赖和主程序构建成一个JAR包,通过这种方式构建出来的JAR包,会包含自己写的代码编译后的所有class文件,以及第三方依赖,此外还有一些Maven配置...
  • JavaFX打包exe文件

    千次阅读 2021-12-19 18:46:08
    JavaFX打包exe文件的方法
  • jar包打包成exe示例(基于maven项目) 说明 针对基于maven的Java项目,通常会打包成jar, 如果要把jar文件包装成exe文件,仅需要在pom.xml配置文件中增加一个插件即可 这里我们用launch4j, launch4j 还有其他的方式...
  • 最复杂的Maven打包案例参考资料,包括:多模块打包、混淆代码、代码加密、打包exe、分发打包不同操作系统的压缩包(zip、tar.gz),一气呵成!!!
  • 近期项目中做的JAVA小应用程序有些多,但是苦于打包过程比较费劲,主要是因为程序中用了...1、在MAVEN项目的POM.xml文件中添加以下内容,具体重点的部分都加了注释,自行理解就行。 org.apache.maven.plu

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,737
精华内容 1,894
关键字:

maven项目打包成exe