要使用便携式JRE打包可执行jar,您需要遵循以下步骤:
jlink --add-modules<module-list> --output<output-directory>
其中,<module-list>
是一个逗号分隔的模块列表,<output-directory>
是您要将JRE保存到的目录。
例如,如果您要创建一个只包含JavaFX的JRE,您可以使用以下命令:
jlink --add-modules java.base,java.desktop,java.scripting,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web --output my-jre
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="dist.dir" value="dist"/>
<property name="main-class" value="com.example.Main"/>
<target name="init">
<tstamp/>
<mkdir dir="${build.dir}"/>
<mkdir dir="${dist.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}">
<classpath refid="master-classpath"/>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="${dist.dir}/${ant.project.name}.jar" basedir="${build.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<target name="clean">
<delete dir="${build.dir}"/>
<delete dir="${dist.dir}"/>
</target>
</project>
ant jar
java -jar dist/MyProject.jar
这样,您就可以使用便携式JRE打包可执行jar文件了。
没有搜到相关的文章
领取专属 10元无门槛券
手把手带您无忧上云