我想要做的是让我的主Java应用程序使用Java Web Start更新另一个Java应用程序,然后根据用户请求“静默地”运行第二个应用程序。
我知道Runtime.exec调用javaws并以静默方式导入缓存中的第二个应用程序。我可以在第一个应用程序运行时执行此操作,然后我确信我有第二个应用程序的更新副本。我的问题是如何运行第二个应用程序而不显示Java Web启动“验证应用程序”窗口。
做一些研究如果我执行.jnlp,我认为没办法避免这种情况。我想知道我是否可以通过传递Java Web Start来运行第二个直接调用下载的jar文件的应用程序。
任何想法?
由于
答案 0 :(得分:0)
这里基本上有两种可能性:
DownloadService
; URLClassLoader
并加载远程类。答案 1 :(得分:0)
我不知道你想做什么,可能对你来说似乎是一个伎俩,请原谅我......
为什么不使用进程对象将其作为exe运行?
Process process = new ProcessBuilder("C:\\...Desktop\\MyExe.exe").start();
您可以使用jsmooth
轻松将您的应用转换为exe