2009-09-09 229 views
1

我正在構建一個應用程序,該應用程序建立在Eclipse之上。雖然窗口上一切正常,Sles 32和64位,但在SLED 64位上,歡迎頁面沒有顯示。當您嘗試打開歡迎頁面時,它會拋出MalformedUrl異常與 「無法加載Swt樣式:content/shared.css」作爲錯誤消息。Eclipse:歡迎頁面未顯示

當我在網上檢查時,我發現有幾個人似乎遇到了這個問題,但我找不到解決方案。請幫幫我。

+0

當我安裝新鮮的日食時,歡迎頁面是我禁用的第一件事...什麼使它對你如此重要? – 2009-09-09 13:09:11

+0

我的應用程序構建在Eclipse之上,歡迎頁面非常重要。 – Duleb 2009-09-09 13:11:08

+0

我找不到任何特定於此配置的東西,因此可能是您的應用程序的調試會話是爲了查看在SLED 64上的eclipse開始時與Windows會話中檢索到什麼樣的'IntroModelRoot'。 – VonC 2009-09-09 15:10:09

回答

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 at org.eclipse.ui.internal.intro.impl.swt.SharedStyleManager.load(SharedStyleManager.java:66) \t at 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 2009-09-09 13:55:55

+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 2009-09-09 13:56:38

+0

at org.ecli在org.eclipse.ui.internal.WorkbenchPage上使用pse.ui.internal.Perspective.showView(Perspective.java:2131) \t at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1062) \t .RUN(WorkbenchPage。的java:3773) \t在org.eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:70) \t在org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3770) \t在有機.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3746) \t at org.eclipse.ui.internal.WorkbenchIntroManager.createIntro(WorkbenchIntroManager.java:173) – Duleb 2009-09-09 13:57:15