我需要使用 .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/