java - 如何制作jar文件?

标签 java jar

包含程序的文件夹:

C:\ProgramFolder

文件夹中有一个包含类的包:

com\mysite\my_program

主类名称:

Program.class

...或全名:

com.mysite.my_program.Program

在根文件夹中有一个 list 文件,其内容为:

Manifest-Version: 1.0
Main-Class: com.mysite.my_program.Program

我正在制作 jar 文件:

jar cmf MANIFEST.MF my_program.jar com\mysite\my_program\*.class

并尝试吃午饭:

java -jar my_program.jar -a -b -c http://google.com/ google

这个:

-a -b -c http://google.com/

是我的程序的参数。没有它们,测试结果是相同的。

我收到错误:

Couldn't find or load main class Цjar

在实际程序中 list 文件如下所示:

manifest file

所以,我不知道为什么Цjar

最佳答案

在 C:\ProgramFolder 中创建一个名为 META-INF 的子目录,并将 MANIFEST.MF 移入其中,重新创建 jar 文件。然后再试一次。

编辑

实际上,jar m 会将其添加到正确的位置,但您缺少类路径:

关于java - 如何制作jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291587/

相关文章:

java - 我应该使用哪个 Jersey 依赖项?

java - 我如何授予jsf中某些页面的权限

具有 SSL 身份验证的 Java SOAP 客户端 : bad certificate

java - 从 java 执行 hadoop 示例 jar 文件

java - 将公历转换为字符串但抛出异常

java - Dex缓存目录不可写:/data/dalvik-cache

Ant:jarfile 和 destfile 相同吗?

java - 将 txt 文件添加到可运行的 JAR 文件

java - 无法集成 BouncyCaSTLe Jar

java - 如何在 Java 中 12 小时后触发/安排事件