簡體   English   中英

無法從.jar文件找到或加載主類

[英]Cannot find or load main class from .jar file

因此,我在Eclipse中編寫了一個項目,當我單擊綠色的運行按鈕時,它運行正常。 當我將其導出到jar中並雙擊它時,出現一個快速命令提示符,提示“找不到或加載主類...”。 我嘗試了一切。 我嘗試重命名注冊表項,重新安裝Java,更改環境變量,當然還要再次打開和關閉它。 我閱讀了堆棧上的所有其他線程,並嘗試了他們提出的所有建議。 這是我的清單文件:

Manifest-Version: 1.0
Class-Path: .
Main-Class: main.Main

我的Main類位於名為main的包中。

  1. 我建議將軟件包名稱更改為main以外的名稱。
  2. 不要忘記進行運行配置,該配置指定您的主類的名稱。
  3. 將所有其他相關的jar文件打包到同一軟件包中。
  4. 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM