所以我在Eclipse中编写了一个项目,当我点击绿色运行按钮时它工作正常。当我将它导出到一个jar中并双击它时,会出现一个快速命令提示符,说“无法找到或加载主类......”。我尝试了一切。我尝试重命名注册表项,重新安装java,更改环境变量,当然还要重新打开和关闭它。我读了堆栈上的所有其他线程并尝试了他们建议的所有内容。这是我的清单文件:
Manifest-Version: 1.0
Class-Path: .
Main-Class: main.Main
My Main类位于名为main的包中。
答案 0 :(得分:1)
main
以外的其他名称。 java -jar YourExecutable.Jar
如果它无法解决您的问题,只需在我的可执行文件jar文件中查看我的MANIFEST.MF文件即可。也许它可以给你一些线索。
Manifest-Version: 1.0
Rsrc-Class-Path: ./ concurrentlinkedhashmap-lru-1.2.jar slf4j-api-1.7.
5.jar org.simpleframework.jar openflowj-0.3.7-SNAPSHOT.jar mongo-java
-driver-2.11.2.jar netty-3.9.0.Final.jar guava-15.0.jar org.restlet.e
xt.jackson.jar logback-classic-1.0.13.jar joda-time-2.2.jar org.codeh
aus.jackson.core.jar org.codehaus.jackson.mapper.jar openflowj-0.3.7-
SNAPSHOT-sources.jar org.restlet.jar logback-core-1.0.13.jar org.rest
let.ext.slf4j.jar org.restlet.ext.simple.jar openflowj-0.3.7-SNAPSHOT
-javadoc.jar
Class-Path: .
Rsrc-Main-Class: etri.sdn.controller.Main
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader