回答
調查JSmooth - http://jsmooth.sourceforge.net/ - 或Java Web Start的最新中的Java 6
http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/cdinstall.03.06.html
這不是一個雞和蛋的問題?
您的Java程序需要在JVM中啓動,然後才能運行其邏輯以查找JVM。在它看起來,JVM已經找到了,所以我認爲你不能做任何特別有用的事情。 (除非你的「主」應用程序實際上是一個小引導程序,它選擇它想要的JVM,並使用Runtime.exec
來啓動實際應用程序。)
無論如何,我建議選擇應用程序的責任它想要運行的JVM;用戶將建立自己的環境以使用他想要的JVM運行,並且我會認爲忽視這一點並強制您選擇他(這可能是由於對這些JVM的相對優點缺乏瞭解) 。
我完全同意你的看法。但是我怎樣才能爲不同類型的操作系統創建一個本地代碼來檢查JVM的安裝。如果發現運行應用程序,如果沒有JVM存在,則顯示錯誤信息? – sshntt 2009-11-11 17:00:20
你說你同意我的看法,但是,那麼你就會反駁我的整個帖子。我的觀點是「你不應該也不會(很容易)」。你確定*你同意我的觀點嗎? :-) – 2009-11-11 17:38:56
如果將程序封裝在.exe封裝器中 - 如Launch4j,則它可以在每次執行之前檢查JVM安裝, 。
- 1. 基於控制檯的應用程序到基於Java的GUI應用程序
- 2. 基於Java的Telnet應用程序
- 3. 基於Java文本的應用程序
- 4. 基於Java的獨立應用程序
- 5. 用於基於java的web應用程序的分析器?
- 6. 用於基於Java的web應用程序的框架堆棧
- 7. 基於測試控制檯的應用程序/程序 - Java
- 8. 基於MATLAB的Java程序
- 9. 使用線程處理基於java的聊天應用程序
- 10. 基於窗口的應用程序或基於視圖的應用程序
- 11. 將基於SQL更新的應用程序轉換爲基於java規則的應用程序
- 12. mssql遠程應用程序VS基於web的應用程序
- 13. 使用Node.js的基於Java的Web應用程序?
- 14. Android USB應用程序
- 15. android enumerate USB應用程序
- 16. 如何使用WiX的部署基於INF-USB驅動程序
- 17. Java程序基於標記
- 18. 基於PHP的調用應用程序
- 19. 對基於Java的桌面應用程序使用Webkit渲染
- 20. 如何在基於Java的Web應用程序中使用ADFS
- 21. 如何在基於Android-Java的應用程序中使用DataTable。
- 22. 基於雲的應用程序的Java中的會話類型
- 23. 基於Java的Web應用程序的剖析工具
- 24. 運行基於Java的Web應用程序的實例
- 25. 基於Java的應用程序中的內存泄漏
- 26. 基於Java Applet的桌面應用程序中的Load Runner
- 27. 基於Java或JVM的Web應用程序框架的建議
- 28. 基於Java的網站的iPhone應用程序
- 29. 如何製作基本的Android USB Host應用程序?
- 30. java web應用程序 - 基於工作流程
非常感謝您提供鏈接。 – sshntt 2009-11-11 16:56:18