2009-02-26 43 views
4

我有一個非常小的一組類建立在一個自定義的包層次結構與一個控制檯應用程序類使用它們。從JCreator和命令提示符都可以正常工作。最快的方法來打包一個Java控制檯應用程序

我想建立第二個控制檯應用程序,重新使用相同的包。

作爲一個Java新手,最快最髒的方法是什麼?

我主要關心的是避免將軟件包目錄複製到新的控制檯應用程序的目錄中。

使用JCreator,我沒有任何問題將軟件包目錄添加到項目並編譯和運行。但是,當我試圖從命令行運行控制檯應用程序時,它無法找到包層次結構中的類。

在Visual Studio中,你只需要添加一個參考...

回答

9

你想爲這兩個應用做的是創建在var清單一個主類定義一個jar文件。還有的在Java Tutorials這些信息的好一點,但它的要點就是,你會創建一個jar工具jar文件,然後稍作包裝器來運行它作爲

java -jar myfile.jar 
+2

+1:可執行JAR - 快速和*不* *髒。 – 2009-02-26 00:46:10

0

如果你不希望從第一個應用程序複製你的類文件,那麼你需要設置當你從命令行運行java來包含這些文件的位置時使用的類路徑。

確保您還包含新創建的類文件的位置。

0

使用類似process exlporer的工具,您應該能夠看到JCreator用來啓動應用程序的命令行。

(通常集成開發環境還包括大量的命令行參數能夠連接到您的應用程序和調試它,等)

0

如果我讀這正確的,你有一個類,我會叫引用封裝在pkg包中,現在你希望創建一個新的類B,它也使用pkg中的類。

一個選項是創建一個包含pkg中所有類的pkg.jar文件,然後創建單獨的jar文件來保存A和B.在A.jar和B.jar的清單文件中,您可以包含一個Class包含pkg.jar的路徑元素

然後只要pkg.jar與A.jar或B.jar一起發送,它們將分別引用pkg.jar,而不必擔心在命令中指定類路徑線。

這裏的一些細節:http://java.sun.com/docs/books/tutorial/deployment/jar/downman.html

相關問題