Java 1.6 в Mac не имеет SwingWorker - PullRequest
       5

Java 1.6 в Mac не имеет SwingWorker

1 голос
/ 19 сентября 2011

У меня проблемы с переносом файлов Java из Ubuntu в Mac. Mac жалуется на то, что я использую SwingWorker - он не может найти javax.swing.SwingWorker.

В терминале Mac, выполнение java -version говорит мне, что у меня версия 1.6.0_03-p3. В Ubuntu у меня 1.6.0_20. Это большая разница? Как обновить Java на Mac, чтобы я мог использовать SwingWorker?

Спасибо!

EDIT:

Я перешел по ссылке в ответе 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 в Versions является просто ярлыком, указанный путь действительно существует.)

Ответы [ 3 ]

1 голос
/ 19 сентября 2011

Да!

evidence

По крайней мере, в v1.6.0_26, вероятно, не было в 1.6.0_03-p3, попробуйте обновить версию Java, должно быть так же просто, как запустить обновление программного обеспечения:

software update

0 голосов
/ 19 сентября 2011

Я не использую Eclipse, но посмотрите здесь для проверки используемого JDK.

0 голосов
/ 19 сентября 2011

Вы строите в командной строке или в приложении, таком как Eclipse или Netbeans? Я бы проверил, что у вас не установлено несколько копий Java, включая более старую версию 1.5, которая может не иметь SwingWorker.

...