Проблема запуска STS на Mac
Сегодня я запустил STS, и появилось предупреждение об ошибке, в котором просил посмотреть журнал ошибок в /Users/salman/springsource/sts-2.6.0.RELEASE/configuration. Этот файл журнала имел следующую трассировку стека:
!SESSION 2012-03-29 10:16:51.910 -----------------------------------------------
eclipse.buildId=2.9.0.201203011000-RELEASE
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -product com.springsource.sts.ide -keyring /Users/salmanqureshi/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product com.springsource.sts.ide -keyring /Users/salmanqureshi/.eclipse_keyring -showlocation
!ENTRY org.eclipse.osgi 2 0 2012-03-29 10:16:54.928
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-03-29 10:16:54.928
!MESSAGE Bundle org.codehaus.groovy_1.8.6.xx-20120301-1300-e36-RELEASE [1323] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2012-03-29 10:16:54.928
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"
!ENTRY org.eclipse.osgi 4 0 2012-03-29 10:16:54.930
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
Я попробовал несколько решений, перечисленных в этой теме. Eclipse зависает при запуске - до загрузки рабочего пространства, но ничего не получалось.
Пока я иду, пробую несколько разных вещей и проверяю еще несколько постов в блоге. Я не против получить быстрый ответ здесь.
РЕДАКТИРОВАТЬ: Вот мой STS.ini. Имеет ли это какой-то смысл, Кадаж?
-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.2.R36x_v20101019_1345
-product
com.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-clean
-Dosgi.requiredJavaVersion=1.5
-Xmn128m
-Xms256m
-Xmx768m
-Xss1m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
2 ответа
Я смог решить эту проблему, удалив папку "org.eclipse.osgi" в конфигурации и перезапустив STS. Получил свежую сборку этого комплекта в папке конфигурации. Я думаю, что это то, что было испорчено. Спасибо за ответ, хотя
Следуйте указанным шагам
- Открыть приложение
- Найдите СТС
- Щелкните правой кнопкой мыши и откройте содержимое пакета
- перейти к папке затмения
- открыть sts.ini
- Добавить -Xss128m -Xmn1024m