gpt4 book ai didi

java - 如何制作我的 jar 的可分发批处理文件

转载 作者:行者123 更新时间:2023-11-30 01:39:07 24 4
gpt4 key购买 nike

嗨,我创建了一个 java 应用程序并创建了一个 jar 文件。然后我创建了一个批处理文件eg-> startup.bat 这个文件的内容是java -jar MyApp.jar

现在,如果我双击批处理文件,那么我的 java 应用程序就可以工作,因为 jar 文件和批处理文件都属于同一目录。现在我将批处理文件复制到桌面并运行,然后我的应用程序没有运行。

我还希望我的批处理文件自动设置类路径。

如何创建具有上述所有功能的批处理文件

谢谢苏尼尔·库马尔·萨胡

最佳答案

如果 jar 是可执行 JAR(这似乎来自您的示例),您应该能够双击 JAR 文件。如果这不起作用,您应该将 java 可执行文件关联为用于打开扩展名为 .jar 的文件的程序。从资源管理器窗口查看工具 > 文件夹选项 > 文件类型

为了使程序“可分发”,通常会将其打包(即 JAR 文件和启动脚本)到某个 ZIP 存档中,然后提取到用户 PC 上的文件夹中。您的启动脚本应提供 JAR 文件的相对路径。例如,如果您已将 ZIP 的内容组织到 libbin 文件夹中:

MyProject
+--- lib (contains jars)
+--- bin (contains .bat script)

在这种情况下,startup.bat 文件应将 Jar 引用为:

%JAVA_HOME\bin\java -jar ..\lib\myapp.jar

这要求任何用户:

  • 在系统上安装 JRE(除非您也将其打包)
  • 路径上有 java 或设置了 JAVA_HOME 环境变量

关于java - 如何制作我的 jar 的可分发批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com