2010-01-31 86 views
3

我們正在考慮使用Netbeans開發Jython應用程序,並且正在評估Netbeans的功能。在Netbeans中將Jython應用程序打包爲JAR

一旦安裝了Python和Jython模塊,似乎在Netbeans中創建Jython應用程序是微不足道的。然而,我找不到一個功能,可以讓我們將Jython應用程序封裝爲具有所有依賴項的JAR文件。 Netbeans或其他IDE是否可行,或者我需要手動做這種包裝嗎?

回答

3

你試過跳

http://pypi.python.org/pypi/jump/0.9.7.4

jump Homepage

特點:

  • 分發Jython的應用程序集成到一個單一的,獨立的JAR文件。
  • 將Jython庫分發到單個JAR文件中。 [v0.9.5中的新功能]
  • 分發本機Mac OS X應用程序軟件包,Windows .exe可執行文件,用於Python WSGI應用程序的WAR文件。 [v0.9.5新增功能]
  • 分發Java Only應用程序。 [v0.9.6新功能]
  • 爲ant創建build.xml文件。 [v0.9.7新增]
  • 支持Java源代碼和第三方JAR文件。
  • 支持用於分發JAR文件的Java Native Interface文件。 [v0.9.5新功能]
  • 從Jython或Java代碼開始創建分發。
  • 在最終發行版中包含指定的資源文件。 [v0.9.6中的新功能]
  • 打包只需要Python包自動進入最終發行版,這意味着只要可以在sys.path中找到它們,就不必擔心使用Python第三方庫。
  • 顯式導入指定的Python包。 [v0.9.5中的新功能]
  • 包含在最終發行版中的所有Python模塊都被編譯爲$ py.class文件,這意味着您的源代碼不是公共的。
  • 集成方便使用Jython工廠。 [v0.9中的新功能。7]

Quick-start Guide


還有在jython-wiki一個信息(不跳相關)

簡單:

  1. Jar文件:運行jump jar --main-entry-point=file:main(其中file是Python腳本文件的名稱,main是應用程序的main方法/入口點
  2. WAR文件:運行jump --help:運行jump war --main-entry-point=file:main --war-wsgi-handler=...

可以跳各種選項可以通過輸出幫助/用法信息顯示。

+0

有沒有人知道這個更新? – 2015-05-05 14:43:34

+0

鏈接到(快速入門指南)的網站/頁面似乎已經消失。 Wayback機器在2010年1月9日有一個[這裏]條目(http://web.archive.org/web/20100109113501/http://opensource.ollix.com/jump/wiki/QuickStartGuide)。它沒有演示如何創建庫文件或war文件,儘管這可以通過將'--help'傳遞給跳轉二進制文件來實現。 – 2016-09-06 21:24:15

相關問題