我有一個簡單的 Java 專案,當我在 Eclipse 環境中執行它時它就可以作業。但是當我嘗試將其匯出到Runnable Jar時,我收到以下錯誤:
JAR export finished with warnings. See details for additional information.
Exported with compile warnings: JavaSwing/src.main.java/com/cansoft/GUIProgram.java
Exported with compile warnings: JavaSwing/src.main.java/com/util/Util.java
Jar export finished with problems. See details for additional information.
Could not find main method from given launch configuration.
我閱讀了其他帖子,這些帖子建議創建一個 MANIFEST.MF 檔案,指定我所做的主類。它位于 MyProjectFolder/META-INF/MANIFEST.MF 并包含以下資訊:
Manifest-Version: 1.0
Class-Path: resources
main-class: com.cansoft.GUIProgram
我的主要課程如下:
public class GUIProgram {
private JFrame folderCreationSubappFrame;
private Color color;
private String home;
private final static Logger LOG_MONITOR = Logger.getLogger("com.cansoft");
public static void main(String[] args) {
try {
new GUIProgram();
} catch (Exception e) {
LOG_MONITOR.log(Level.INFO,e.getMessage());
}
}
public GUIProgram() throws InterruptedException, SecurityException, IOException {
home = System.getProperty("user.home") File.separator "Documents";
startLogSystem();
if(isFirstRun()) {
showWelcomeFrame();
} else {
initialize();
}
} .... More and more code
有人知道我錯過了什么嗎?非常感謝任何幫助。
謝謝你。
uj5u.com熱心網友回復:
創建清單檔案是不夠的,您需要在 Eclipse jar 匯出對話框中明確選擇它。
回復評論
如果您使用“runnable jar”,請確保您選擇了正確的啟動配置,并且在選擇“運行方式”->“運行配置”->“Java 應用程式”->您的配置->“運行”時啟動配置成功運行"
uj5u.com熱心網友回復:
我終于找出問題所在,順便說一句,這很簡單。我已經在一個src.main.java包中創建了我的 GUIProgram,但是該包是作為資源而不是檔案夾創建的(我的錯),所以 Eclipse 足夠聰明地運行它,但是當嘗試生成期望正確的 java 專案結構的 JAR 時,它失敗了因為路徑上確實沒有 GUIProgram java 類src(src 不是檔案夾型別,而是資源)。
希望我能成功解釋。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/476145.html
下一篇:ReactJS-更改CSS類屬性
