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

问题描述:

我有一个Java Swing应用程序,我想测试(DMG文件)的新版本,但它一直在打开旧版本的应用程序,虽然我已删除旧的应用程序。这就像打开一个缓存版本。启动Java应用程序的新版本中打开旧版本

这是我如何安装应用程序:

  • 打开DMG文件。
  • 拖动文件,应用程序文件夹。

我只看到在OS X在Windows这个问题,它工作正常。

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

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

  • 重新启动计算机

  • 结算/删除Java高速缓存(从 System Preference>Java>General>Temporary Internet Files>Settings>Delete Files...

  • 记录作为Guest用户在我的Mac上。

最后,我试过这在不同的Mac上,我没有看到这个问题。看起来我的OS X有一些特别的问题。

+0

应用和'显示包Contents'右键单击;导航到'.jar';检查它;尝试直接运行它。 – trashgod

+0

@trashgod您的意思是“检查它”的具体内容吗?我没有点击显示包内容,并导航到.jar并运行它。不幸的是,它仍然显示旧版本。我觉得很奇怪! – rocketfinger

+0

_Is_它是旧版本吗?另外,检查清单,执行PATH,Java CLASSPATH和其他位置(https://stackoverflow.com/a/3432254/230513)。 – trashgod

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

删除它解决了这个问题。