有人问我为他开发员工离职应用程序,他可以将其存储在闪存中,以便他可以在家中,办公室或他的私人公司输入数据。 我选择了Java和SQLite因为它们是免费的。 我可以创建一个Java独立应用程序,当它插入Windows XP平台时,它可以在闪存中运行? 谢谢。Flash应用程序中的Java应用程序
回答
是的。虽然Java Runtime不会将注册表中的内容写入注册表中,例如“默认JRE”..但您仍然可以在闪存驱动器上包含一个副本,并直接从bin
文件夹中调用java.exe
命令。
下面是一个示例设置。假设闪存驱动器映射到F:\
。您的应用程序位于F:\YourApp.jar
您复制一个Java从Program Files
安装并粘贴到F:\Java
然后编写一个快速批处理脚本来启动使用本地java命令你的程序。该批处理文件将是这个样子:
@echo off
Java\bin\javaw.exe -cp .;YourApp.jar YourMainClass
您可以名start.bat
或类似的东西,应该是足够明显到客户端。
我相信你可以。
我认为这意味着你不得不在闪存驱动器上安装JRE,因为你不能依赖它在每台应用程序需要运行的PC上都可用。该版本对于闪存驱动器连接的操作系统也必须是正确的。
只需检查SQLite的许可证措辞。
这听起来很不安全。
感谢duffymo为您的答案。 我赞赏。 艾哈迈德。 – 2010-01-16 19:30:35
他运行的系统应该具有兼容的Java运行时环境(JRE)。
您开发的代码必须没有参考的系统资源像d:\ my_directory \ my_file.txt
代码和数据应该都应该存储在闪存驱动器上的其他人,你将需要程序来同步/合并数据。
您需要备份,以防万一闪存驱动器发生问题,您仍然可以恢复您的数据。
您的闪存驱动器上的程序和数据必须加密并保密。
感谢格拉德温的回答。 我赞赏。 艾哈迈德。 – 2010-01-16 19:29:19
我建议你看看如何使用Java Web Start从CDROM启动程序,因为这看起来与你想要做的非常相似。
这允许您以标准方式完全控制启动过程,但需要您创建一个行为良好的JNLP应用程序。 (注意,您需要在每台PC上安装Java 6才能正常工作,但随后您的生活将会非常轻松)
- 1. 在Android应用程序中的Flash应用程序集成
- 2. 应用程序中的Java小程序
- 3. AIR应用程序和Flash Player应用程序之间的LocalConection
- 4. Hook flash应用程序
- 5. Flash应用程序到iPhone
- 6. 哪个Flash应用程序?
- 7. 多页Flash应用程序
- 8. Flash Builder中的iPhone应用程序
- 9. DragManager将Flash应用程序加载到Flash应用程序时出现问题
- 10. 线程Java应用程序
- 11. Java:中央应用程序
- 12. 从另一个Java应用程序启动Java应用程序
- 13. 从java应用程序启动java webstart应用程序
- 14. Java应用程序与Java小应用程序
- 15. 调用Java应用程序的PHP Web应用程序
- 16. 在Spring-Hibernate Web应用程序中编写Java应用程序
- 17. 将Ruby/Rails应用程序集成到Java应用程序中。
- 18. 从Flash中内置的另一个应用程序启动iPad应用程序
- 19. Java中的多线程应用程序?
- 20. Java EE应用程序中的线程
- 21. Java应用程序中的线程
- 22. Java Web应用程序中的线程
- 23. 加载应用程序中的应用程序作为单应用程序中的子应用程序
- 24. 使用Java应用程序
- 25. JNI的Java应用程序
- 26. Java应用程序安装程序
- 27. Flash应用程序代理使用
- 28. 使用facebook开发Flash应用程序
- 29. 如何用Java在Flash Web应用程序中触发事件?
- 30. 如何在Java Micro Edition应用程序中使用Flash内容?
感谢马特的详细解答。 我赞赏。 艾哈迈德。 – 2010-01-16 19:27:32