2009-09-09 4 views
1

Я работаю над приложением, которое построено поверх Eclipse. Хотя все отлично работает на Windows, Sles 32 и 64 бит, но на SLED 64 бит страница приветствия не отображается. Когда вы пытаетесь открыть страницу приветствия, она выдает исключение MalformedUrl с «Не удалось загрузить Swt Style: content/shared.css» в качестве сообщения об ошибке.Eclipse: страница приветствия не отображается

Когда я проверил сеть, я обнаружил, что несколько человек, похоже, столкнулись с этой проблемой, но я не смог найти решение. Пожалуйста, помогите мне, ребята.

+0

Страница приветствия - первая вещь, которую я отключил, когда устанавливаю новое затмение ... что делает его настолько важным для вас? –

+0

Мое приложение построено на вершине Eclipse, и важная страница приветствия. – Duleb

+0

Я не нахожу ничего конкретного для этой конфигурации, поэтому может быть сеанс отладки вашего приложения, чтобы увидеть, какой тип «IntroModelRoot» извлекается в начале eclipse на SLED 64 по сравнению с сеансом Windows. – VonC

ответ

0

Обнаружена проблема Источник. Я использовал несовместимую версию xulrunner. Изменение этой версии совместимо с версией eclipse.

0

Это сообщение об ошибке приходит непосредственно из класса SharedStyleManager.

try { 
    URL JavaDoc styleURL = new URL JavaDoc(style); 
    InputStream JavaDoc is = styleURL.openStream(); 
    properties.load(is); 
    is.close(); 
    context.path = new Path(style).removeLastSegments(1); 
    String JavaDoc t = (String JavaDoc)properties.get("theme"); //$NON-NLS-1$ 
    if (t!=null && t.trim().equalsIgnoreCase("true")) //$NON-NLS-1$ 
     context.inTheme = true; 
} catch (Exception JavaDoc e) { 
    Log.error("Could not load SWT style: " + style, e); //$NON-NLS-1$ 
} 

У вас есть сборщик исключений в исключении «Не удалось загрузить SWT-стиль»? (в вашем представлении об ошибке)

+0

здесь не детали Messgae: Не удалось загрузить стиль SWT: содержание/shared.css трассировку стека исключений: java.net.MalformedURLException: нет протокола: содержание/shared.css \t в java.net.URL , (URL.java:567) \t at java.net.URL. (URL.java:464) \t at java.net.URL. (URL.java:413) \t на org.eclipse.ui.internal.intro.impl.swt.SharedStyleManager.load (SharedStyleManager.java:66) \t на org.eclipse.ui.internal.intro.impl. swt.SharedStyleManager. (SharedStyleManager.java:58) \t at org.eclipse.ui.internal.intro.impl.presentations.FormIntroPartImplementation. (FormIntroPartImplementation.java:94) – Duleb

+0

в org.eclipse.ui.internal.intro.impl.model.IntroPartPresentation.createPartControl (IntroPartPresentation.java:257) \t в org.eclipse.ui.intro.config.CustomizableIntroPart.createPartControl (CustomizableIntroPart.java:194) \t на org.eclipse.ui.internal.ViewIntroAdapterPart.createPartControl (ViewIntroAdapterPart.java:98) \t на org.eclipse.ui.internal.ViewReference.createPartHelper (ViewReference.java:371) \t at org.eclipse.ui.internal.ViewReference.createPart (ViewReference.java:230) \t at org.eclipse.ui.internal.WorkbenchPartReference.getPart (WorkbenchPartReference.java:594) – Duleb

+0

at org.ecli pse.ui.internal.Perspective.showView (Perspective.java:2131) \t в org.eclipse.ui.internal.WorkbenchPage.busyShowView (WorkbenchPage.java:1062) \t в org.eclipse.ui.internal.WorkbenchPage $ 19 .run (WorkbenchPage.Java: 3773) \t на org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:70) \t на org.eclipse.ui.internal.WorkbenchPage.showView (WorkbenchPage.java:3770) \t в орг .eclipse.ui.internal.WorkbenchPage.showView (WorkbenchPage.java:3746) at org.eclipse.ui.internal.WorkbenchIntroManager.createIntro (WorkbenchIntroManager.java:173) – Duleb