[英]Java Eclipse: Difference between exporting as a JAR and exporting as a Runnable JAR
[英]I’m having issues exporting runnable JAR using Java 1.9
我正在使用Java 1.9和Eclipse Oxygen,當我嘗試導出可運行的JAR文件時,它顯示JAR創建錯誤。 當我看到詳細信息時,它告訴我“無法從給定的啟動配置中找到主要方法”。 我已經選擇了具有主要方法的類文件,但是存在相同的問題。 如果我嘗試使用Eclipse Oxygen在Java 1.8中執行相同的操作,則它可以很好地導出,但帶有一些警告,但是可以。 在Java 1.8中,它可以導出。 但是在帶有Eclipse Oxygen的Java 1.9中,它根本不會導出。 使用Java 1.9和Eclipse Oxygen會有人遇到這個問題嗎? 請讓我知道解決方案。 提前致謝。
我以前遇到過這個問題。
解決方案1:
右鍵單擊具有main方法的類
轉到Run As
並選擇Run Configurations...
確保屬性Main class
是具有main
方法的類的正確包路徑
如果main
方法在另一個類中,請從左側列表中刪除其run config
,因此應用程序不會感到困惑。
解決方案2:
如果第一個不與您合作,那么您可以執行以下操作:
導出帶有錯誤的Jar
文件后,您提到了
轉到jar
文件,然后使用解壓縮工具ex打開它。 Winrar
進入META-INF
目錄並查看或編輯其中的MAINFEST.MF
文件
將此行添加到具有正確路徑的文件中:
Rsrc-Main-Class: right.path.to.class.ClassName
保存並嘗試再次運行。
根據評論更新
我再次進行了重新檢查,您的問題是在導出Jar
文件時,所選的啟動配置錯誤,因為main
方法的path
錯誤。
通常,發生這種情況是因為您更改了包含main
方法的class
或類名。
解決它的最好方法是
1-刪除上一張Pic中出現的所有Java Application
運行配置。
2-通過右鍵單擊項目並選擇Run As
,然后選擇Java Application
重新運行該應用Java Application
3-應用程序成功運行后,立即嘗試導出該應用程序,您將僅找到一種Lunch Configuration
並且它是正確的。
也:
“無法從給定的啟動配置中找到主要方法”
如果這是導出問題,將顯示一個JAR文件,但沒有
Main
方法路徑,因此您無法運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.