3

Java プロジェクト全体を C# に変換する無料の方法を探しています。Eclipse での Sharpen の使用に関する Pauldb の記事に従いました。チュートリアルは少し古くなっています。

Windows で Luna を使用しているときに、次のエラーが発生しました。

私の環境で動作するように参照を更新しようとした後、私は得る

...\run-sharpen.xml:59: The following error occurred while executing this line:
...\run-sharpen.xml:20: exec returned: 13

ログ ファイルには、「java.lang.RuntimeException: アプリケーション "sharpen.core.application" がレジストリに見つかりませんでした」と記載されています。

4

1 に答える 1

8

ステップ 1: Eclipse Mars をダウンロードします (私は 4.5.0 を使用しています)

ステップ 2: Eclipse を開きます。プロジェクトをインポートし、すべての Java ファイルに src/ フォルダーを使用します。

ステップ 3:ファイル「sharpen.properties」、「sharpen-all-options」、「run-sharpen.xml」、「header.txt」をプロジェクト フォルダーのルートに追加します。環境に合わせて Sharpen.properties を編集します。run-sharpen.xml で、依存関係の例として次の行をコメントアウトします。

<arg value="-cp" />
<arg path="C:/eclipse/workspace/myproject/libs/kxml2-2.3.0.jar" />
<arg value="-cp" />
<arg path="C:/eclipse/workspace/myproject/libs/regexp-me.jar" /> 

ステップ 4: [ヘルプ] > [新しいソフトウェアのインストール] > [Eclipse 2.0 スタイル プラグイン サポート] と [Eclipse e4 Tools Developer Resources] を検索して追加します (または、単に [Eclipse Tests, Tools, Examples, and Extras] を検索してすべて追加します)。

ステップ 5: : ngit の Sharpen.core jar ファイルを使用して、「eclipse/plugins」フォルダーに配置します。

ステップ 6: "/Program%20Files/" を "/Program Files/"に mlink します これは Mars のバグだと思います。これにより、「org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar」が見つからないというエラーが (存在する場合でも) 防止されます。

ステップ 7: Eclipse で Ant ファイルを実行します。コンパイルされたことを示すはずです。それ以外の場合は、へのリンクが表示されます

ステップ 8: Sharpen はかなり良い仕事をしますが、エラーが発生します。エラーが頻繁に発生する場合は、「sharpen-all-options」を編集して再実行してください。


注:何時間も試行した後、これを Luna で動作させることができませんでした。火星に更新され、修正できるさまざまな問題がありました。「sharpen.core.application」がレジストリに見つかりませんでした」を認識しません。火星にアップデートすると修正されるようです。

サンプル github プロジェクトへのリンク

于 2015-07-14T22:26:35.870 に答える