2012-07-18 61 views
0

我正在基於Spring框架和休眠的相當複雜的Java Web應用程序, 我必須創建一個普通的Java類(使用main方法)並將其導出爲.jar文件;這個類包含一個程序,將由操作員每月手動調度。 調度結果將在Web應用程序頁面(JSP)上查詢。獨立的Java類與Web應用程序交談

我需要使用的jar文件是這樣的:Java的罐子myfile.jar參數....

是有辦法做到這一點?

如何導出從spring和hibernate派生的所有依賴項?

P.S.我試圖用MyEclipse導出jar文件,但是當我嘗試運行jar時,它找不到彈簧類

+1

如果你需要那個,你爲什麼要創建一個web應用程序? – NimChimpsky 2012-07-18 08:32:08

+0

,因爲調度的結果將從Web應用程序中查詢... – Medioman92 2012-07-18 08:39:23

+0

它仍然不是「Web應用程序中的獨立Java類」,而是「獨立的Java類,用於傳遞Web應用程序」 – Tomer 2012-07-18 08:46:27

回答

1

首先標題是錯誤的,你需要一個獨立的應用程序。其次,每個象樣的java IDE都應該提供導出jar的選項。例如,在日食:

  1. 右鍵單擊項目
  2. 選擇導出
  3. 選擇運行的JAR文件

另一種選擇是使用這樣的構建工具antmaven

+0

爲什麼這是低調的? – Tomer 2012-07-18 08:36:50

+0

你在說什麼?對於獨立應用程序,這是一個可行的選項,如果您使用ant或maven,則存在類路徑問題。所有類路徑問題與打包jar無關。 – Tomer 2012-07-18 08:38:37

+0

沒有maven或ant系統實現,我正在創建一個5年前創建的項目,我們使用myeclipse作爲IDE – Medioman92 2012-07-18 08:42:30

0

打包依賴關係是一個與Hibernate,Spring,Guice或Java庫沒有嚴格關聯的主題,用於爲狗生成隨機名稱。

  • 你首先需要的是一個構建系統,我希望你有,如果你 正在處理一個相當複雜的Java Web應用程序,你 不會讓你的IDE版本。

  • 一旦你有一個像Maven這樣的構建系統能夠正常工作,你可以使用 來查看打包擴展。在Maven中,這被稱爲程序集 插件。