一部の Java コードを C# に変換するために Sharpen を実行しようとしています。以下は、私が従っている指示、環境、および問題の説明の詳細です。
指示に従った:
- http://www.pauldb.me/post/14916717048/a-guide-to-sharpen-a-great-tool-for-converting-java
- http://community.versant.com/documentation/reference/db4o-7.12/net2/reference/index_Left.html#CSHID=sharpen%2Fhow_to_setup_sharpen.htm|StartTopic=Content%2Fsharpen%2Fhow_to_setup_sharpen.htm|SkinName=RedVersant
環境:
- エクリプス 4.2.0
- JDK1.7 (jdk1.7.0_03)
問題:
Eclipse でプロジェクトをセットアップし、ビルド ファイルを実行してコードを変換することができました。ビルド ファイルのターゲット「sharpen-docs」の実行中に、Eclipse 構成ログに次のメッセージが表示されてエラーが発生します。
どんな助けでも大歓迎です。前もって感謝します。
!ENTRY org.eclipse.osgi 2 0 2012-07-31 13:23:04.507
!メッセージ
!STACK 0 org.osgi.framework.BundleException: org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:172) で、バンドルsharpen.coreのアクティベータsharpen.core.Sharpenが無効です.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:679) org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) org.eclipse.osgi .framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) at org.eclipse.osgi.internal.loader.BundleLoader org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:236) の .setLazyTrigger(BundleLoader.java:263) org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle) の.java:1212) org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) org .eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) org.eclipse.equinox.internal.app .EclipseAppHandle.run(EclipseAppHandle.java:191) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) at org.eclipse. org.eclipse.core.launcher.Main.main(Main.java:34) の equinox.launcher.Main.main(Main.java:1414) 原因: java.lang.ClassNotFoundException: Sharpen.core.Sharpen at org. eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) で java.lang.ClassLoader.loadClass(ClassLoader.java:356) で org.eclipse.osgi.internal.loader.BundleLoader.loadClass (BundleLoader.java:340) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java) :165) ... 25 以上のルート例外: java.lang.ClassNotFoundException: org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) での org.eclipse.osgi.internal.loader での Sharpen.core.Sharpen。org.eclipse.osgi.internal.baseadaptor で eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:340) の java.lang.ClassLoader.loadClass(ClassLoader.java:356) の DefaultClassLoader.loadClass(DefaultClassLoader.java:107) .osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:165) org.eclipse.osgi.framework .internal.core.BundleContextImpl.start(BundleContextImpl.java:679) org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) org.eclipse.osgi.framework.internal.core .org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440) の AbstractBundle.start(AbstractBundle.java:300) org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java: 263) org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:236) で org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1212) で.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal org.eclipse.core.internal.registry.ConfigurationElementHandle の .registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)。org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java: 110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) で org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) で org.eclipse .core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)、sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)、sun.reflect.DelegatingMethodAccessorImpl org.eclipse.equinox の java.lang.reflect.Method.invoke(Method.java:601) の .invoke(DelegatingMethodAccessorImpl.java:43)。launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) org.eclipse.equinox.launcher.Main.main(Main.java:1414) で org.eclipse.core.launcher.Main.main(Main.java:34) で
!ENTRY org.eclipse.osgi 4 0 2012-07-31 13:23:04.737 !MESSAGE アプリケーション エラー !STACK 1 org.eclipse.core.runtime.CoreException: プラグイン Sharpen.core はクラス Sharpen.core をロードできませんでした.SharpenApplication. org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) で org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176) で org.eclipse .core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle org.eclipse.equinox.internal.app の .createExecutableExtension(ConfigurationElementHandle.java:55)。