当前位置:首页 > Java

如何发行java

2026-03-20 11:17:39Java

编译Java代码

使用javac命令将.java文件编译为.class字节码文件。例如:

javac HelloWorld.java

编译后生成HelloWorld.class文件。

打包为JAR文件

通过jar命令将编译后的文件打包为可执行的JAR文件。创建MANIFEST.MF文件指定主类:

Main-Class: HelloWorld

执行打包命令:

jar cvfm HelloWorld.jar MANIFEST.MF HelloWorld.class

分发JAR文件

将生成的JAR文件直接分发给用户,用户需安装Java运行时环境(JRE)后通过以下命令运行:

java -jar HelloWorld.jar

使用JPackage工具(Java 14+)

对于需要原生安装包(如EXE/MSI或DMG/PKG)的情况,使用jpackage工具:

jpackage --input target/ --name MyApp --main-jar HelloWorld.jar --main-class HelloWorld

生成对应平台的可执行安装包。

通过Maven/Gradle发布

若项目依赖管理工具(如Maven),在pom.xml中配置maven-assembly-plugin生成带依赖的JAR:

如何发行java

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <mainClass>HelloWorld</mainClass>
            </manifest>
        </archive>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
    </configuration>
</plugin>

运行mvn package生成可分发JAR。

标签: java
分享给朋友:

相关文章

如何查看java版本

如何查看java版本

查看 Java 版本的方法 通过命令行工具 打开终端(Windows 为命令提示符或 PowerShell,macOS/Linux 为 Terminal),输入以下命令并回车: java -ve…

如何配置java

如何配置java

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

java如何自学

java如何自学

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

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何成为java架构师

如何成为java架构师

掌握扎实的Java基础 深入理解Java核心知识,包括多线程、集合框架、JVM原理、设计模式等。熟悉Java生态中的常用框架如Spring、MyBatis、Hibernate等,并能分析其源码实现。…

java如何调试

java如何调试

调试Java程序的基本方法 使用IDE内置的调试工具(如IntelliJ IDEA或Eclipse)是最常见的方式。在代码行号旁点击设置断点,启动调试模式后,程序会在断点处暂停,允许查看变量值、调用栈…