簡體   English   中英

使用Eclipse導出帶有外部庫的Java Project

[英]Export Java Project with external libraries using Eclipse

我正在嘗試將Java項目導出到帶有Eclipse的可運行JAR文件中,但是如果我想運行完成的JAR文件,我總是會收到錯誤消息

Java Virtual Machine Launcher

Could not find the main class: src.main. Program will exit.

src.main是我的主類,如果我使用winrar打開jar,則該類位於jar文件中的src文件夾中。

我這樣導出項目:

  • 右鍵單擊項目名稱
  • 出口
  • 可運行的JAR文件->下一步
  • Launchconfig:我的主班。
  • 目的地:... \\ Desktop \\ asdf.jar
  • 庫處理:將所需的庫提取到生成的JAR中(我也嘗試了所有其他庫)
  • 我收到警告:“ JAR導出已完成警告。

庫的添加如下:

  • 右鍵單擊項目名稱
  • 性質
  • Java構建路徑
  • 圖書館
  • 添加外部JAR
  • 而且,所有庫都放在一個外部文件夾中。

我究竟做錯了什么?

src.Start是否具有正確的“ public static void main(String [] args)”方法?

您是否要像這樣啟動應用程序:

“ java -jar myjar.jar”或“ java -cp myjar.jar src.start”

另外,您是手動構建清單還是讓月食完成? 我不記得曾經看到eclipse在清單中添加類路徑條目,但是我可能會錯過它。

在導出期間,在“ Jar Manifest規范”面板上,只需選擇“生成清單文件”,然后在輸入字段中填寫“ Main class:”條目。

我向您推薦的第一件事:不要以您現在正在使用的方式使用src.main。 在Java中,通常使用名為src或src / main或src / main / java的文件夾放置源。 然后,將其用作包和類名不是一個好主意。 其次; 不要將您的類稱為main,這不是Java中的關鍵字,您可以使用該名稱創建一個類,但是...這不是一個好主意。

問題的解決方案:您需要在清單文件中設置Main-Class和Class-Path,並確定包(您的jar)的結構,請看一下本教程 ,它將為您提供幫助。

暫無
暫無

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

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