当前位置:首页 > Java

如何倒java包

2026-03-25 20:03:08Java

安装Java开发环境

确保系统已安装JDK(Java Development Kit),可通过命令行输入 java -versionjavac -version 验证。若未安装,需从Oracle官网OpenJDK下载对应版本。

创建项目结构

在项目根目录下建立标准Maven或Gradle结构:

  • Maven项目需包含 src/main/javasrc/test/java 目录。
  • Gradle项目需类似结构,并通过 build.gradle 文件管理依赖。

编写代码并打包

对于Maven项目,在 pom.xml 中配置打包插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.2.0</version>
        </plugin>
    </plugins>
</build>

执行命令 mvn package,生成的JAR文件位于 target/ 目录。

如何倒java包

对于Gradle项目,在 build.gradle 中启用 java 插件:

plugins {
    id 'java'
}

运行 gradle build,输出文件在 build/libs/ 目录。

打包包含依赖的JAR

若需将依赖库一并打包,Maven可使用 maven-assembly-plugin

如何倒java包

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.3.0</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
    </configuration>
</plugin>

执行 mvn assembly:single 生成包含依赖的JAR。

Gradle则通过 shadow 插件实现:

plugins {
    id 'com.github.johnrengelman.shadow' version '7.1.2'
}

运行 gradle shadowJar,结果文件在 build/libs/ 中。

验证打包结果

通过命令 java -jar your-application.jar 运行生成的JAR文件,确保功能正常。检查文件内容可使用解压工具或命令行 jar tf your-application.jar

标签: java
分享给朋友:

相关文章

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK安装包。选择与系统架构匹配的版本(如Windows x64、macOS ARM等)。运行安装程…

如何运行java程序

如何运行java程序

编写Java代码 创建一个以.java为扩展名的文件,例如HelloWorld.java。文件内容需包含一个类定义,类名必须与文件名一致。例如: public class HelloWorld {…

java如何自学

java如何自学

确定学习目标和路径 自学Java需要明确目标,例如开发Web应用、Android应用或后端服务。根据目标选择学习重点,如Java基础、Spring框架或Android开发。制定阶段性计划,从基础语法到…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…

java如何解决高并发

java如何解决高并发

Java 高并发解决方案 使用线程池优化资源管理 线程池(如 ThreadPoolExecutor)能避免频繁创建和销毁线程的开销。通过核心线程数、最大线程数和任务队列的合理配置,可以平衡系统负载。例…