2017-05-31 51 views
0

我有一個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

回答

0

機器人測試自動化框架需要/Users/*/Library/Java/Extensions舊版本的副本。

刪除它解決了這個問題。

相關問題