2

Sharpen Tool を使用して、 lucenetransformコードを Java から C#に移植しようとしています。PaulDB.getWords()のシャープ設定情報を使用しました

変換プロセスを実行すると、次のエラーが表示されます

! セッション 2012-12-15 14:55:21.773 -------------------------------------- --------- eclipse.buildId=I20120608-1200 java.version=1.6.0_38 java.vendor=Sun Microsystems Inc. BootLoader 定数: OS=win32、ARCH=x86_64、WS=win32、NL=en_IN フレームワーク引数: -application Sharpen.core.application -header C:\adt-bundle-windows\workspace\lucenetransform\header.txt Sharpened/src -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\junit\junit -3.8.2.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\junit_4\junit-4.5.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\copylibs\org -netbeans-modules-java-j2seproject-copylibstask.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\lucene-core-3.3.0.jar @sharpen-all-options コマンドライン引数: -データ C:\adt-bundle-windows\workspace\lucenetransform\sharpen -application Sharpen.core.application -header C:\adt-bundle-windows\workspace\lucenetransform\header.txt Sharpened/src -cp C:\adt-bundle-windows \workspace\lucenetransform\lib\junit\junit-3.8.2.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\junit_4\junit-4.5.jar -cp C:\adt-bundle-windows \workspace\lucenetransform\lib\copylibs\org-netbeans-modules-java-j2seproject-copylibstask.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\lucene-core-3.3.0.jar @sharpen -すべてのオプション\adt-bundle-windows\workspace\lucenetransform\lib\copylibs\org-netbeans-modules-java-j2seproject-copylibstask.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\lucene-core-3.3 .0.jar @sharpen-all-options\adt-bundle-windows\workspace\lucenetransform\lib\copylibs\org-netbeans-modules-java-j2seproject-copylibstask.jar -cp C:\adt-bundle-windows\workspace\lucenetransform\lib\lucene-core-3.3 .0.jar @sharpen-all-options

!ENTRY org.eclipse.osgi 4 0 2012-12-15 14:55:28.110 !MESSAGE アプリケーション エラー !STACK 1 java.lang.IllegalStateExceptionsharpen.core.CSharpBuilder.pushExpression(CSharpBuilder.java:3364)でsharpen.core .CSharpBuilder.visit(CSharpBuilder.java:2171) at org.eclipse.jdt.core.dom.StringLiteral.accept0(StringLiteral.java:136) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java) :2514) org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2562) で org.eclipse.jdt.core.dom.AssertStatement.accept0(AssertStatement.java:167) で org.eclipse. jdt.core.dom.ASTNode.accept(ASTNode.java:2514) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585) at org.eclipse.jdt.core.dom.Block. org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514) で accept0(Block.java:136)、sharpen.core で。CSharpBuilder.visitBlock(CSharpBuilder.java:1865)、sharpen.core.CSharpBuilder.processBlock(CSharpBuilder.java:1826)、sharpen.core.CSharpBuilder.visitBodyDeclarationBlock(CSharpBuilder.java:1793)、sharpen.core.CSharpBuilder.mapMethodParts(CSharpBuilder) .java:1540) で Sharpen.core.CSharpBuilder.processMethodDeclaration(CSharpBuilder.java:1495) で Sharpen.core.CSharpBuilder.visit(CSharpBuilder.java:1346) で org.eclipse.jdt.core.dom.MethodDeclaration.accept0( MethodDeclaration.java:489)、org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514)、sharpen.core.CSharpBuilder.visit(CSharpBuilder.java:3384)、sharpen.core.CSharpBuilder.mapMembers (CSharpBuilder.java:760) Sharpen.core.CSharpBuilder.processTypeDeclaration(CSharpBuilder.java:373) で Sharpen.core.CSharpBuilder$2.run(CSharpBuilder.java:284) Sharpen.core.framework.DynamicVariable.using(DynamicVariable.java:46) で Sharpen.core.CSharpBuilder.visit(CSharpBuilder.java:279) で org.eclipse.jdt.core.dom.TypeDeclaration.accept0 (TypeDeclaration.java:467) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514) at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2585) at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:219) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2514) at Sharpen.core.CSharpBuilder.run( CSharpBuilder.java:134) でsharpen.core.SharpenConversion$2.run(SharpenConversion.java:121)でsharpen.core.framework.DynamicVariable.using(DynamicVariable.java:46)でsharpen.core.framework.Environments.runWith( Environments.java:23) Sharpen.core.SharpenConversion で。convert(SharpenConversion.java:119) で Sharpen.core.SharpenConversion.run(SharpenConversion.java:105) で Sharpen.core.SharpenConversionBatch.convertCompilationUnit(SharpenConversionBatch.java:72) で Sharpen.core.framework.ConversionBatch.convertPair(ConversionBatch) .java:79) でsharpen.core.framework.ConversionBatch.run(ConversionBatch.java:71)でsharpen.core.SharpenApplication.convertTo(SharpenApplication.java:96)でsharpen.core.SharpenApplication.convert(SharpenApplication.java: 83) Sharpen.core.SharpenApplication.safeRun(SharpenApplication.java:71)でsharpen.core.SharpenApplication.start(SharpenApplication.java:50)でorg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java)で:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher で。org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) の runApplication(EclipseAppLauncher.java:110) 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:39) でsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で java.lang.reflect.Method.invoke(Method.java:597) で org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) で) org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) で org.eclipse.equinox.launcher.Main.run(Main.java:1438) で org.eclipse.equinox で。launcher.Main.main(Main.java:1414) at org.eclipse.core.launcher.Main.main(Main.java:34)

Eclipse コンソールには、次の情報が表示されます。

NamespaceAndIdentifiers [exec] ネイティブ型システム モードをオンにします。[exec] usings モードをオンに整理します。[実行] ヘッダー ファイル: C:\adt-bundle-windows\workspace\lucenetransform\header.txt [実行] AbstractPipedTransformer.java [実行] AbstractTransformedIndexOutput.java [実行] /sharpened/src/org/apache/lucene/store/ transform/AbstractTransformedIndexOutput.java(227): 未解決の cref ターゲット [exec] ByteIndexInput.java [exec] CompressedIndexDirectory.java [exec] DataDecryptor.java [exec] DataEncryptor.java [exec] DataTransformer.java [exec] DecompressionChunkCache.java [exec] ] DeflateDataTransformer.java [exec] InflateDataTransformer.java [exec] LRUChunkCache.java [exec] NullTransformer.java [exec] ReadDataTransformer. Java [exec] /sharpened/src/org/apache/lucene/store/transform/SequentialTransformedIndexOutput.java(63): パラメータ 'pLevel' が見つかりません。[exec] /sharpened/src/org/apache/lucene/store/transform/SequentialTransformedIndexOutput.java(64): パラメータ 'deflateCount' が見つかりません。[実行] ReadPipeTransformer.java [実行] SequentialTransformedIndexOutput.java [実行] SharedBufferCache.java [実行] StoreDataTransformer.java [実行] StorePipeTransformer.java [実行] StreamIndexOutput.java [実行] TransformedDirectory.java [実行] TransformedIndexInput.java [実行] ] エラー: null [exec] java.lang.IllegalStateException [exec] で Sharpen.core.CSharpBuilder.pushExpression(CSharpBuilder.java:3364) [exec] で Sharpen.core.CSharpBuilder.visit(CSharpBuilder.java: core.CSharpBuilder.visitBodyDeclarationBlock(CSharpBuilder.java:1793) [exec] 変換は 4468ms で完了しました。[exec] Sharpen.core.CSharpBuilder.mapMethodParts(CSharpBuilder.java:1540) で [exec] Sharpen.core.CSharpBuilder.processMethodDeclaration(CSharpBuilder.java:1495) で [exec] Sharpen.core.CSharpBuilder.visit(CSharpBuilder. java:1346) [exec] at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:489) [exec] at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java: 2514) Sharpen.core.CSharpBuilder.visit(CSharpBuilder.java:3384) で [exec]sharpen.core.CSharpBuilder.mapMembers(CSharpBuilder.java:760) で [exec] Sharpen.core.CSharpBuilder.processTypeDeclaration( CSharpBuilder.java:373) [exec] Sharpen.core.CSharpBuilder$2 で。invoke(DelegatingMethodAccessorImpl.java:25) [exec] at java.lang.reflect.Method.invoke(Method.java:597) [exec] at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) [exec] at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1438) [exec] at org. eclipse.equinox.launcher.Main.main(Main.java:1414) [exec] at org.eclipse.core.launcher.Main.main(Main.java:34) [exec] エラーが発生しました。ログ ファイル [exec] C:\adt-bundle-windows\workspace\lucenetransform\sharpen.metadata.log を参照してください。launcher.Main.basicRun(Main.java:584) [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1438) [exec] at org.eclipse.equinox.launcher.Main.main( Main.java:1414) [exec] at org.eclipse.core.launcher.Main.main(Main.java:34) [exec] エラーが発生しました。ログ ファイル [exec] C:\adt-bundle-windows\workspace\lucenetransform\sharpen.metadata.log を参照してください。launcher.Main.basicRun(Main.java:584) [exec] at org.eclipse.equinox.launcher.Main.run(Main.java:1438) [exec] at org.eclipse.equinox.launcher.Main.main( Main.java:1414) [exec] at org.eclipse.core.launcher.Main.main(Main.java:34) [exec] エラーが発生しました。ログ ファイル [exec] C:\adt-bundle-windows\workspace\lucenetransform\sharpen.metadata.log を参照してください。

ビルドに失敗しました C:\adt-bundle-windows\workspace\lucenetransform\run-sharpen.xml:59: この行の実行中に次のエラーが発生しました: C:\adt-bundle-windows\workspace\lucenetransform\run-sharpen.xml :20: exec が返されました: 13

合計時間: 10 秒

Google からこの問題に関するヘルプが見つからないようです。どんな助けでも大歓迎です。

4

0 に答える 0