4

バックグラウンド

私は現在、JavaコードをC#に変換するソリューションのベンチマークを行っています。バージョン間のすべての変更を維持するのは非常に面倒なので、急速に進化するJavaソフトウェアがあり、ツールを使用して低レベル(UIではない)APIを移植することはありません。 ...とにかく、私はSharpenを使おうとしています。これは、一部のモノラル「フリーク」がツールの一部のバージョンをチェックするために使用するかなり邪悪なツールだと聞いたからです。

私がしたこと

結果

プラグインは完全にビルドされ、私のeclipseフォルダーにインストールされます。しかし、すべてを設定した後でantスクリプトを実行しようとすると、エラーが発生します。

java.lang.RuntimeException:アプリケーション"sharpen.core.application"がレジストリに見つかりませんでした。

結論

上手。私はここで迷子になっています。それが何を意味するのかわかりません。

  • 私はWindows764ビットを使用しています
  • Eclipse3.7を使用しています
  • 私はjava6sdk64ビットを使用しています

誰かがこれに遭遇して解決策を持っているなら...それは役に立ちます。

前もって感謝します。

4

1 に答える 1

6

最初はあなたと同じアプローチを試みましたが、同じ結果が得られました。しかし、README.buildファイルの「セットアップ」セクションの指示に従えば、 sharpen.coreおよび Sharpen.xobotos プラグインが含まれたセカンダリ Eclipse アプリケーションを起動できるはずです。

次に、XobotOS/android フォルダーにあるこの.projectファイルのように、Sharpen Xobot ビルダー コマンドと性質をプロジェクト ファイルに含めていれば、変換対象の Java プロジェクトをセカンダリ Eclipse アプリにインポートできます。プロジェクトをインポートする前に .project ファイルを手動で編集しましたが、これは Eclipse 内からも構成できると思いますか?

Paul Du Boisが提供する構成ファイルは適用できません。代わりに、XobotOS/android フォルダーからconverter-config.xmlファイルをコピーして編集する必要があります。このファイルは、アプリのサブフォルダー内のファイルを参照します。これもおそらくコピーして編集する必要があります。

これは基本的に私が今まで取ることができた範囲です。構成ファイルを編集してコンバーターを実行できるようにしましたが、この時点では C# スタブしか生成できませんでした。あなたまたは他の誰かがこれをさらに進めることができれば、XobotOS Sharpen コンバーターを使用して実際の C# ファイルを生成する方法を教えていただければ幸いです。

アップデート

XobotOS Sharpen バージョンを使用して任意の Java プロジェクトを変換するための指示があるかどうか、Miguel de Icaza に尋ねました。彼は、このバージョンには多くのハードコーディングされた詳細があり、任意のプロジェクトに適用することを困難にしていると答えました。この段階では、代わりにLluis Sanchez の Sharpenバージョンを使用することをお勧めします。

ところで、NGit ライブラリはhereに移動されました。gen/plugins サブフォルダーに、完全に機能する Eclipse 用のシャープ プラグインがあります。

5月17日更新

プラグイン プロジェクトをビルドして実行するには、プラグイン開発環境ソフトウェアを Eclipse にインストールする必要があることに注意してください。Eclipse IDE for Java (SE) Developersを実行している場合は、PDE ソフトウェアで拡張する必要があります。

于 2012-05-16T12:26:53.457 に答える