通过命令提示符在 java 中制作清单文件
Making manifest file in java by command prompt
我试图通过首先制作清单文件来制作 'jar file' 和 运行。
当我在命令提示符下输入 jar 命令并使用所有解释时,我认为这是明智的:
>md build\classes ----first I made a directory for my class files--
>javac -d build\classes src\*.java ----then compile java files from src folder to classes folder----
>javadoc src\*.java -d doc ----make documentation----
>jar -cfm my.jar m.txt -C build\classes ----I want to make a my.jar file and put the manifest contents from .class in build \classes to m.txt but I don't know what's wrong that I can't make a manifest file as m----
java -jar my.jar
我在上面提到了制作清单文件的问题,以便我可以 运行 .jar 文件。
我制作清单文件的代码有什么问题?
这是我运行制作清单文件的命令时打印的内容:
Usage: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
只需添加一个 .在你的 jar.exe 命令的末尾,或者你希望从 build\classes 目录中包含的任何内容。 -C 命令允许您更改目录,但您随后需要指定从该目录中包含的内容。
所以...
jar -cfm my.jar m.txt -C build\classes .
我假设您的清单文件已经创建。如果没有,那么您可以通过命令行回显并将其输出到文件中。例如...
echo Main-Class: path.to.YourClass > MANIFEST.MF (or m.txt)
我试图通过首先制作清单文件来制作 'jar file' 和 运行。 当我在命令提示符下输入 jar 命令并使用所有解释时,我认为这是明智的:
>md build\classes ----first I made a directory for my class files--
>javac -d build\classes src\*.java ----then compile java files from src folder to classes folder----
>javadoc src\*.java -d doc ----make documentation----
>jar -cfm my.jar m.txt -C build\classes ----I want to make a my.jar file and put the manifest contents from .class in build \classes to m.txt but I don't know what's wrong that I can't make a manifest file as m----
java -jar my.jar
我在上面提到了制作清单文件的问题,以便我可以 运行 .jar 文件。 我制作清单文件的代码有什么问题?
这是我运行制作清单文件的命令时打印的内容:
Usage: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
只需添加一个 .在你的 jar.exe 命令的末尾,或者你希望从 build\classes 目录中包含的任何内容。 -C 命令允许您更改目录,但您随后需要指定从该目录中包含的内容。
所以...
jar -cfm my.jar m.txt -C build\classes .
我假设您的清单文件已经创建。如果没有,那么您可以通过命令行回显并将其输出到文件中。例如...
echo Main-Class: path.to.YourClass > MANIFEST.MF (or m.txt)