我需要使用.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时,它没问题。
答案 0 :(得分:1)
你给的命令有点混乱;通过给出“M”作为参数,您可以指定要创建没有清单的jar。通过使用“m”,这意味着您要创建一个jar然后指定清单。
请参阅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”