我在將Java文件從Ubuntu遷移到Mac時出現問題。 Mac抱怨我使用SwingWorker ---它找不到javax.swing.SwingWorker。Mac中的Java 1.6沒有SwingWorker
在Mac的終端中,做java -version
告訴我我有版本1.6.0_03-p3。在Ubuntu中,我有1.6.0_20。這是否有很大的不同?如何升級Mac的Java,以便使用SwingWorker?
謝謝!
編輯:
我跟着TofuBeer的回覆鏈接。我的eclipse.ini現在讀爲
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
-vmargs
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
我已重新啓動Eclipse,但仍無法識別SwingWorker。我的eclipse.ini有什麼問題嗎?我試圖導航到-vm下指定的路徑。我注意到在版本中,1.6.0的文件夾只是一個快捷方式(不是實際的目錄)。這會影響到什麼嗎?
(除非事實上在版本目錄1.6.0只是一個快捷方式,路徑指示確實存在。)
你有什麼版本的OSX和什麼硬件平臺? – TofuBeer
@TofuBeer OSX 10.5.8,針對SwingWorker的Intel Core 2 Duo – skytreader
是必需的Java 6_022及更高版本修復了我從Eclipse編譯的一些關鍵錯誤 – mKorbel