2012-06-01 52 views
1

我已經做了一些研究,但似乎無法弄清楚如何使程序工作,如果它引用庫。我有一個依賴於硒2.12庫的java程序,我需要將程序編譯爲exe文件,因爲我將不得不在跨多臺未安裝java的計算機上運行此程序。我已經看過每個人似乎都推薦的JSmooth。有沒有人有過這方面的經驗,可以幫助我解決這個問題?Java以exe爲引用的硒庫

+0

*「我將不得不在多臺沒有安裝java的計算機上運行該程序。」*什麼,但是你不必在沒有安裝Windows的各種機器上運行它?使用.NET。 –

+0

[這個問題呢?](http://stackoverflow.com/questions/1332548/running-a-java-program-as-an-exe-in-windows-without-jre-installed)我特別喜歡Andreas_D's回答。 –

回答

0

AFAIK JSmooth不允許你在沒有安裝java的計算機上運行java,只要它沒有發現它已經安裝就下載Java。

您應該告訴JSmooth您需要的外部依賴關係(jar),將它們放在類路徑中,如http://jsmooth.sourceforge.net/docs/jsmooth-doc.html#N10166所述。

如果您打算爲您的應用程序創建和安裝程序,則還需要在其中包含這些罐子。

+0

所以我不能在未安裝java的計算機上運行此程序?這是我需要將它作爲一個exe的主要原因,否則,Eclipse有一個很好的可執行jar導出函數,否則我會使用它。 – AlbChu

+0

您將能夠在未安裝Java的計算機上啓動它。用戶第一次執行它時,tt會啓動,告訴用戶它需要下載Java,下載並安裝Java,然後運行你的應用程序。第二次,Java將已經在那裏,你的應用程序將開始。 IIRC eclipse可執行文件jar導出甚至比它少,它不會創建一個.exe,只是一個帶有清單的.jar文件,但是您可能正在談論另一個Eclipse插件。 –