我有一个我想测试的Java Swing应用程序(DMG文件)的新版本,但它仍然打开旧版本的应用程序,即使我已经删除了旧的应用程序。就像它正在打开一个缓存版本。
这是我安装应用程序的方式:
我只在OS X上看到这个问题。在Windows上它运行正常。
我甚至尝试直接运行jar文件,我看到了相同的行为;它适用于Windows,但在Mac上它显示旧版本。
我尝试了以下但我看到了同样的行为:
重新启动计算机
清除/删除Java缓存(来自
System Preference>Java>General>Temporary Internet Files>Settings>Delete Files...
)
最后,我在不同的Mac上试过这个,但我没有看到这个问题。我的OS X似乎有一些特别的错误。
答案 0 :(得分:0)
机器人测试自动化框架需要/Users/*/Library/Java/Extensions
中的旧版本副本。
删除它解决了这个问题。