java - 从批处理脚本创建 jar 文件

标签 java windows batch-file jar cmd

我需要使用 .bat 创建 .jar。当我从 cmd 运行此命令时,一切正常:

jar -cMf ../sp.jar META-INF/MANIFEST.MF *class

但是当我使用此命令运行批处理文件(.bat)时,我说:

'jar' is not recognized as an internal or external command, operable program or batch file.

我该怎么办?当我尝试在 cmd 中运行 javac 或 jar 时,就可以了。

最佳答案

你给出的命令有点令人困惑;通过提供“M”作为参数,您指定要创建一个没有 list 的 jar。通过使用“m”,意味着您要创建一个 jar,然后指定 list 。

请参阅http://www.dummies.com/programming/java/how-to-use-the-jar-command/

另外,我会使用“jar cmf”而不是“jar -cMf”(不带“-”)。

最后,尝试使用 jdk 所在位置的完整路径,例如:“c:\Program Files\Java\jdk1.your.version\bin”

关于java - 从批处理脚本创建 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40271676/

相关文章:

Java:异常处理程序

windows - Wget 提取链接并将其保存到文件中

windows - 用于目录读取的批处理脚本通配符或 %?

batch-file - 使用批处理文件跨驱动器移动目录

windows - 如何为 FOR 循环中的每个命令获取 ERRORLEVEL?

java - HashSet 是否制作添加对象的内部副本?

java - 当我在微服务后端之间发出请求时 SessionId 丢失

java - Android Wear 位置

windows - 找不到要通过 git bash 删除的文件,但它显示在文件资源管理器中

c++ - 将 C DLL 的函数导入 C++ 程序