|
|
1
2
恐怕你运气不好。可能有一个注册表项让操作系统知道它需要重新启动,但只有在安装程序需要时才会设置。唯一的另一个例外是,如果有代码使用一个DLL,否则将被安装程序替换。安装过程将从操作系统触发“需要重新启动才能完成”对话框。 我还没有一个Java自动更新需要我重新启动我的机器。如果操作系统从未处于“需要重新启动”状态,那么就没有什么可供您查找和检查的。最好的方法是捕获异常并显示一条好的错误消息。我会把这个问题作为一个bug报告给甲骨文(老兄,很难习惯)。也许将来的更新会正常运行。 |
|
2
0
如果您有一个在异常发生前能够调用某些代码的保证,那么我建议您考虑手动进行Java版本检查。您永远不知道最后一次升级是否会导致这样的崩溃,但您可以随时检查Java版本自上次执行以来是否发生了变化。让我们用一种简单的方法把它存放在某个地方。 然后,在每次启动时,如果Java版本已经更改,您将显示“Java已被更新,并且我的应用程序可能行为不正确”的信息。建议重新启动'和/或停止继续。 比如:
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |