2012-09-22 16 views
1

決心我一定要使用Desktop.getDesktop().mail(URI)在我的項目的要求。導入java.awt.Desktop在我的Eclipse IDE中沒有得到解決。我明白這對Java6有效。但是,有沒有什麼辦法可以在Eclipse中實現這一點?進口的java.awt.Desktop沒有在Eclipse

謝謝你的幫助!

+0

你的意思是u的編碼在Eclipse中不帶Java?我相信你需要爲它添加適當的庫。 –

+0

你創建的* class *的名字是什麼?它是「桌面」嗎? – adatapost

+0

那個圖書館會是什麼?我已經爲我的項目編寫了大約50個Java類,在Eclipse中使用swing和awt類時沒有任何問題。但是這個抓住了我!由於Eclipse有它自己的編譯器,我相信應該有一個出路(當然通過加載外部jar或其他東西)。 – user1639485

回答

1

的java.awt.Desktop僅支持基於Java 1.6起。如果您在Eclipse作爲項目的缺省編譯器選項使用Java 1.5的話,最好將其更改爲Java 1.6的

+0

'Desktop'類可以通過[javadesktop.org](http://www.javadesktop.org/articles/jdic /index.html),但是API本身的鏈接現在已經失效。強迫增加,即改變應用程序的最低版本。因爲只有一種(可替換)的方法對我來說似乎過分了。 –

+0

你是對的安德魯。 System.getProperty(「java.runtime.version」)告訴我我的Eclipse正在運行** 1.5.0_06-b05 **。要麼我要升級到1.6.x,要麼沒有這個API: – user1639485

+0

*「要麼我必須升級到1.6.x,要麼沒有這個API :(」*這是不正確的,或者更確切地說有其他方法可以做到這一點(例如'BrowerLauncher2')。但後來,我還在上一個答案等着我的問題是哪個版本的應用程序。是爲了支持1.5是已經非常老了。 –