回答
调查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