我想要一个“欢迎”对话框出现 - 但只是第一次打开应用程序。在我的JAR中是否需要某种文本文件,“记住”对话是否已经出现?有没有比这更优雅的方式呢?Java Jar:仅在第一次打开jar时执行方法?
1
A
回答
3
首选项API是我做了这样的事情。它将在注册表(Windows)或用户的主文件夹或UNIX中存储一个值,因此它适用于所有内容。
http://docs.oracle.com/javase/7/docs/api/java/util/prefs/Preferences.html
0
实际上并没有更好的方法,因为你无法直接在代码中直接管理这种行为(直接在你的jar中)。例如将它保存到隐藏文件可能是一个好主意。
0
0
是否应用程序。有一个GUI?如果是这样,请使用Java Web Start &启用它,使用JNLP API的SingleInstanceService
来显示“欢迎”对话框。
SIS将在第一次运行应用程序时调用自定义代码。有关更多详细信息,请参阅此小型demo. of the SingleInstanceService
,该代码可供下载。
相关问题
- 1. 使用第三方jar在命令行中执行jar文件
- 2. 无法打开jar文件
- 3. 双击时无法打开jar文件
- 4. .Jar没有打开
- 5. 打开.jar文件
- 6. java可执行jar创建
- 7. JAVA jar执行问题
- 8. 在正在运行的java jar中打开一个文件
- 9. 执行jar时出现Java错误
- 10. 在运行时生成可执行jar
- 11. Java缺少JAR的公开方法
- 12. Java Jar将几个jar组合成一个可执行文件Jar
- 13. 如何仅在执行第一种方法后执行第二种方法
- 14. .click()事件仅在第一次执行
- 15. 从Python执行.jar
- 16. 如何从jar中执行jar?
- 17. 执行jar文件
- 18. 如何将第三方JAR打包到EJB jar中?
- 19. 在java中执行jar文件
- 20. Java执行jar,它依赖于命令行中的其他jar
- 21. Artifactory第三方jar
- 22. 包jar只有一些第三方jar在eclipse
- 23. 执行外部JAR
- 24. 在PHP中执行JAR
- 25. 我无法打开反编译器? (jar)
- 26. 写入文件仅在第一次执行时给出新行
- 27. 从命令行执行jar时出错
- 28. 仅在第一次打开应用程序时需要密码
- 29. 仅在第一次打开时加载ModalView
- 30. Jar文件在下载到缓存后只能打开一次
感谢您的回复。我确实希望它尽可能独立于操作系统。 – Derek