我的代码旨在自动更新我的Jar应用程序。我想通过参数从我的应用程序运行Jar文件,告诉新版本进行一些更新后的清理,然后退出。我可以使用Desktop.open()启动它,但我无法以这种方式传递任何参数。我也可以launch the java executable using ProcessBuilder但是在Windows上,我想使用javaw
,而在其他平台上,我将要使用java
。有没有办法做到这一点,而不必担心目前的平台?在任何平台上从代码启动Jar文件
1
A
回答
0
相关问题
- 1. 如何在另一台计算机上启动jar文件
- 2. 在移动平台上共享代码
- 3. 从C#启动Java平台#
- 4. 如何在Ubuntu的hadoop平台上执行jar文件?
- 5. 在android平台上启动服务
- 6. 如何从平台特定的头文件中提取代码
- 7. 我可以在哪里将启动代码放置在NetBeans平台上
- 8. NetBeans平台单个JAR文件
- 9. 直接从jar文件启动Java applet
- 10. 从ubuntu的jar文件启动tomcat
- 11. 能够从任何平台
- 12. 如何从Mac上的* .jar文件中提取源代码?
- 13. 在后台启动任务的shell启动脚本的返回代码
- 14. 如何自动启动jar文件?
- 15. UNIX平台上的系统启动文件夹/方法?
- 16. 启动jar文件并在控制台中显示
- 17. OCR代码在android平台
- 18. 从jar文件更改类的代码
- 19. 从php代码运行-jar文件
- 20. 从jar文件隐藏代码
- 21. 从java代码运行jar文件
- 22. 启动Java jar文件
- 23. 如何在Windows平台上在Android上调试本机代码
- 24. 从.jar文件启动一个文本文件(文件路径?)
- 25. 如何在第二个屏幕上用GUI启动jar文件
- 26. 如何在屏幕上启动时运行.jar文件(Ubuntu 12.04)
- 27. 如何在hadoop上使用Spark启动Jar文件
- 28. 如何在Eclipse平台上自动启动/急切启动OSGi服务
- 29. 在任何平台/设备上创建上下文
- 30. jmonkeyengine平台不启动/启动
不会'Runtime.getRuntime()。exec(“javaw -jar file.jar”);'做这个工作吗? – Selim
@Selim它与我需要在Windows上使用'javaw'和在其他平台上使用'java'相同的问题。 – Fr33dan
你总是可以使用System.getenv()或其他方法来获取数据,这些数据会告诉你(通过一些分析)你所在的操作系统。 (从来没有想过为什么Java的存档为什么不能直接获取这些信息。) –