我在将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