星期四, 11月 10, 2005

小工具

今天被 java service wrapper (http://wrapper.tanukisoftware.org/doc/english/introduction.html) 煩了一陣子。所以就來說說這個東東。

這是把 java 的程式變成 OS service 的小工具。之前是士官長跟我說的,方便又好用。
事實上,也確實是如此。

在 新公司裡,恰巧也有用此工具。我今天在處理將 jdbc driver 換成 type1,說到這,要罵一下 db2, db2 的 jdbc 只有 type1 才有支援 scrollable resultSet,(其實type3應該也可以,不過就無法成功建立連線), 偏偏公司的分頁元件是以此設計的。所以今天在換的過程中,一直出現找不到 db2jdbc 的 native library.

納悶了,明明看 PATH 環境變數都有設定的啊. java 會把 path 的路徑設到 java.library.path 系統 property 中. 除非在執行 java 時,指定 java.library.path。

後來才找到,被 java service wrapper 包裝的 java 程式,不會去抓 PATH 環境變數,要乖乖的設定在 wrapper 的設定檔內: wrapper.java.library.path.1=../lib
我想,最大的原因是因為 java service wrapper 也需要使用 native library, 所以要強迫指定。不過,這也是合理的,被裝成 service 的程式若被環境影響也不太對。

士官長還有介紹一個工具 NSIS (http://nsis.sourceforge.net/Main_Page)
此工具可以做出安裝檔案,重點是還有 eclipse 外掛...
也是簡單好用。
比起 SharpDevelop 裡面所使用的 wix,好用太多了。不過 wix 是會包裝成 msi ,聽說 msi 可以大量遠端安裝,不過這方面我就不清楚了。

0 Comments:

張貼留言

<< Home