首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK16特性讲解】

9.JEP 392:打包工具 概括 提供 jpackage用于打包自包含 Java 应用程序的工具。...作为这种转换的结果,jpackage模块的名称将从 更改 jdk.incubator.jpackage为 jdk.jpackage。...具体操作 该 jpackage工具将 Java 应用程序打包到特定于平台的包中,其中包含所有必需的依赖项。应用程序可以作为普通 JAR 文件的集合或作为模块的集合提供。...支持的特定于平台的包格式是: Linux:deb和 rpm macOS:pkg和 dmg 窗户:msi和 exe 默认情况下,jpackage以最适合运行它的系统的格式生成包。...然后命令 $ jpackage --name myapp --input lib --main-jar main.jar 将以本地系统的默认格式打包应用程序,将生成的包文件保留在当前目录中。

1.5K50

JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK14特性讲解】

通常都依赖第三方的工具完成,这个JEP的目标就是创建一个简单的JAVa打包工具jpackage. 相对于第三方工具,jpackage只适用于比较简单的场景,不过对很多应用来说已经足够好了.   ...该jpackage工具将java的应用程序打包到特定的平台的程序包中,该程序包包含所必须的依赖....如果MANIFEST.MF文件中没有main.jar.没有Main-Class属性,则必须显式指定主类 $ jpackage --name myapp --input lib --main-jar main.jar...例如,要在macOS 上生成pkg文件而不是dmg文件 $ jpackage --name myapp --input lib --main-jar main.jar --type pkg 项目打包-...lib -m myapp 如果myAPP模块未标识主类,则必须再次明确 $ jpackage -name myapp --moudule-path lib -m myapp/myapp.Main 3.

1.2K30
领券