簡體   English   中英

我在使用Java 1.9導出可運行的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.

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