【发布时间】:2016-04-04 15:31:36
【问题描述】:
我一直在尝试从 Jarfile 运行应用程序,但它一直打印出来:
“无法找到或加载主类...”。
我尝试使用来自 thread 的信息来解决这个问题,但似乎一切都没用。老实说,我越来越绝望了,因为这是一个微不足道的问题。
无论如何,我做了什么:
Main-Class: com.test.Test
我的清单属性:
jar cfm test.jar manifest.txt <full_path>/out/com/test/*.class
这是打包到 jar 文件(Test.class 文件)中的内容
测试类:
package com.test;
public class Test {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
【问题讨论】:
-
你是如何尝试调用它的?
-
您似乎没有正确打包 jar(您没有保留文件夹结构)。我想你想要
jar cfm test.jar manifest.txt <full_path>/out/ -
你是用
java -jar还是java -cp运行它? -
@PhilEvening 你试过我的答案了吗?我认为您应该尝试并接受它;)
-
也许我应该尝试在清单中使用 Class-Path Header。或者这是一个不同的故事?