启动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有一些特别的问题。
答
机器人测试自动化框架需要/Users/*/Library/Java/Extensions
旧版本的副本。
删除它解决了这个问题。
应用和'显示包Contents'右键单击;导航到'.jar';检查它;尝试直接运行它。 – trashgod
@trashgod您的意思是“检查它”的具体内容吗?我没有点击显示包内容,并导航到.jar并运行它。不幸的是,它仍然显示旧版本。我觉得很奇怪! – rocketfinger
_Is_它是旧版本吗?另外,检查清单,执行PATH,Java CLASSPATH和其他位置(https://stackoverflow.com/a/3432254/230513)。 – trashgod