启动新版Java应用程序将打开旧版本

时间:2017-05-31 19:31:59

标签: java macos swing jvm

我有一个我想测试的Java Swing应用程序(DMG文件)的新版本,但它仍然打开旧版本的应用程序,即使我已经删除了旧的应用程序。就像它正在打开一个缓存版本。

这是我安装应用程序的方式:

  • 打开DMG文件。
  • 将文件拖到Application文件夹。

我只在OS X上看到这个问题。在Windows上它运行正常。

我甚至尝试直接运行jar文件,我看到了相同的行为;它适用于Windows,但在Mac上它显示旧版本。

我尝试了以下但我看到了同样的行为:

  • 重新启动计算机

  • 清除/删除Java缓存(来自 System Preference>Java>General>Temporary Internet Files>Settings>Delete Files...

  • 在我的Mac上以访客用户身份登录。

最后,我在不同的Mac上试过这个,但我没有看到这个问题。我的OS X似乎有一些特别的错误。

1 个答案:

答案 0 :(得分:0)

机器人测试自动化框架需要/Users/*/Library/Java/Extensions中的旧版本副本。

删除它解决了这个问题。