• 大四寒假日期汇报2.24


    1.exe4j打包jar成exe,实现在没JDK环境的电脑运行

    参考连接:https://blog.csdn.net/qq_25189723/article/details/80052389?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242

    主要注意点:点Advanced Options选择Search sequence。如果不使用系统环境的jre就把默认的删掉(保留会优先使用系统环境的),点绿色“+”选择导出目录路径下的jre。(exe和jre整个父文件夹全部复制到其他电脑就可以运行)->Next;这里需要将自己的jre文件先复制一份到导出的目录里面,这样路径就会变成./jreXXX,这样exe文件启动运行的时候才能找到jre目录,否则就需要运行此程序的电脑上的jre所在目录同你的目录相同,才能识别到。

    2.Idea使用Maven打包,并且将依赖的jar包打包进去,注释中解释

            <plugins>
                <plugin>
    <!--                此处为maven项目打包所需要引入的jar包,这是第一种方法,此方法不会将依赖的jar包打包到目标jar包中-->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>3.2.0</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <mainClass>Window.FrameWindow</mainClass> <!-- 此处为主入口-->
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>7</source>
                        <target>7</target>
                    </configuration>
                </plugin>
                <plugin>
                    <!--此处为maven项目打包所需要引入的jar包,这是另一种方法-->
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
    <!--                            此处为程序的入口(main方法所在类)-->
                                <mainClass>Window.FrameWindow</mainClass>
                            </manifest>
                        </archive>
                        <descriptorRefs>
    <!--                        将依赖的jar包也打包到目标jar包中-->
                            <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                    <executions>
                        <execution><!-- 配置执行器 -->
    <!--                        此处必须填写,不填写将不会将依赖的jar打包到目标jar包中-->
    <!--                        assembly插件-->
                            <id>make-assembly</id>
                            <phase>package</phase><!-- 绑定到package生命周期阶段上 -->
                            <goals>
                                <goal>single</goal><!-- 只运行一次 -->
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>

     在Maven中,主要有3个插件可以用来打包:

    • maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;
    • maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;
    • maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。

    参考链接:https://blog.csdn.net/qq_32736999/article/details/93395246

  • 相关阅读:
    mysql 慢查询分析工具
    php+redis实现消息队列
    Mysql数据库千万级数据查询优化方案.....
    windows下安装docker详细步骤
    Git基础使用教程
    redis实现消息队列&发布/订阅模式使用
    macos上改变输入法顺序
    ssh动态转发小记
    ubuntu上runsv/runit小记
    使用libcurl下载https地址的文件
  • 原文地址:https://www.cnblogs.com/heiyang/p/14444905.html
Copyright © 2020-2023  润新知