NOGAMI Shinobu
s-nog****@nri*****
2008年 2月 14日 (木) 03:29:32 JST
MergeDoc Project かしはら さま JJBugの野上です。 Pleiadesプラグインを活用したblancoEclipseBabelを利用して、 eclipse-jee-europa-fall2-win32.zipのNLpackを生成したところ 「WindowsXPでは動作するが、WindowsVistaでは動作しない」と いう現象が発生しております。 (blancoEclipseBabel-0.4.4内では、Pleiades-1.2.1を利用して いるようです) 自分なりに外見から解析してみたところ、Pleiades側の翻訳時の 問題では思うようになりましたので、もし可能であれば、 Pleiades側の問題かご確認いただけたらと思います。 <現象> 生成されたNLpackを適用したEclipseをVista上で起動しようと したところEclipseが起動しないという現象が発生。 Eclipseの.logを確認したところ、 !MESSAGE アプリケーション・エラー !STACK 1 java.util.MissingResourceException: Wrong font data format. Value is: "bh-lucidabright-regular-12(&H)" というエラーが発生して、Eclipseの起動に失敗。 blancoEclipseBabelで生成された、.propertiesファイルを全検索 したところorg.eclipse.jface内のjfacefonts.propertiesの翻訳?& 生成で、フォント名が「b&h-lucidabright-regular」の3エントリで 不適切な翻訳?変換?が行われて生成されたことが原因ということが 分かりました。 (手動で元に戻すとVista上でもEclipseが起動しました) <翻訳前ファイル> 「\eclipse\plugins\org.eclipse.jface.nl_3.3.1.M20070910-0800b\ org\eclipse\jface\resource\jfacefonts_ja.properties」 org.eclipse.jface.bannerfont.0=MS Sans Serif-bold-10 org.eclipse.jface.bannerfont.1=b&h-lucidabright-regular-10 org.eclipse.jface.headerfont.0=MS Sans Serif-bold-12 org.eclipse.jface.headerfont.1=b&h-lucidabright-regular-12 org.eclipse.jface.textfont.0=Courier New-regular-10 org.eclipse.jface.textfont.1=Courier-regular-10 org.eclipse.jface.textfont.2=b&h-lucidabright-regular-9 ↓ <翻訳後ファイル> 「\eclipse\plugins\org.eclipse.jface.nl_3.3.1.M20070910-0800b\ org\eclipse\jface\resource\jfacefonts_ja.properties」 org.eclipse.jface.bannerfont.0=MS Sans Serif-bold-10 org.eclipse.jface.bannerfont.1=bh-lucidabright-regular-10(&H) org.eclipse.jface.headerfont.0=\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF-bold-12 org.eclipse.jface.headerfont.1=bh-lucidabright-regular-12(&H) org.eclipse.jface.textfont.0=\uFF2D\uFF33 \u30B4\u30B7\u30C3\u30AF-regular-10 org.eclipse.jface.textfont.1=Courier-regular-10 org.eclipse.jface.textfont.2=bh-lucidabright-regular-9(&H) EclipseやPleiadesの実装等について十分な知識があるわけではないで、 多分に推測の部分がありますので、私の見当違いの場合もあるかと 思いますが、その場合はご容赦いただければと思います。 ------------------------------------------------ 野上 忍 (NOGAMI Shinobu) -------------- 以下は<.log詳細> !ENTRY org.eclipse.osgi 4 0 2008-02-12 20:51:15.497 !MESSAGE アプリケーション・エラー !STACK 1 java.util.MissingResourceException: Wrong font data format. Value is: "bh-lucidabright-regular-12(&H)" at org.eclipse.jface.resource.FontRegistry.makeFontData(FontRegistry.java:719) at org.eclipse.jface.resource.FontRegistry.readResourceBundle(FontRegistry.java:812) at org.eclipse.jface.resource.FontRegistry.readResourceBundle(FontRegistry.java:327) at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:279) at org.eclipse.jface.resource.FontRegistry.<init>(FontRegistry.java:293) at org.eclipse.jface.resource.JFaceResources.getFontRegistry(JFaceResources.java:338) at org.eclipse.jface.window.Window.createShell(Window.java:503) at org.eclipse.jface.window.Window.create(Window.java:425) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1081) at org.eclipse.jface.window.Window.open(Window.java:785) at org.eclipse.ui.internal.ide.ChooseWorkspaceDialog.prompt(ChooseWorkspaceDialog.java:90) at org.eclipse.ui.internal.ide.application.IDEApplication.promptForWorkspace(IDEApplication.java:266) at org.eclipse.ui.internal.ide.application.IDEApplication.checkInstanceLocation(IDEApplication.java:213) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:92) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) 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:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) at org.eclipse.equinox.launcher.Main.main(Main.java:1148) ------