【发布时间】:2015-11-02 13:07:57
【问题描述】:
我正在我的平板电脑上工作一个我想在我的树莓派中运行的项目。我正在使用的 IDE AIDE 无法将我的项目导出为可执行的 jar 文件。所以我决定尝试使用命令行 我用过:
jar cvf ServerActivities.jar *
也创建了 jar 文件,但是当我想通过使用来启动它时
Java -jar ServerActivities.jar
它说我的 Main 类无法找到或加载,但它存在并包含一个 main 方法
【问题讨论】:
-
它是你的清单中的
Main-Classentry 吗? -
您需要指定哪个类包含您要运行的主要方法。为什么:想象一下你所有的类都有一个 main 方法。然后虚拟机不知道该选哪一个。所以你必须把这些信息放到 jar 文件中。
-
您需要在创建 jar 时指定清单在哪里。例如:
jar cvmf ServerActivities.jar META-INF/MANIFEST.MF *
标签: java class executable-jar