1

Microsoft Java VirtualMachineの古いMicrosoft固有のものを使用する古いMicrosoftJ++プロジェクトを手に入れました(現在は非推奨でサポートされていません)。これは、古いMicrosoft Java Development Kitの追加のものを使用していますが、これはWeb上のどこにも見つかりません。

このプロジェクトを最新バージョンのJavaに移行し、J++.slnソリューションファイルをEclipseプロジェクトファイルに移行するのが最善の方法のようです。

私は今少し圧倒されています-移行プロセスを容易にするのに役立つツールはありますか?そのような変換を行うためのヒントはありますか?

4

3 に答える 3

3

私は実際にEclipseでJ++アプリを何年も開発し、Eclipseをエディターとして使用し、VSをコンパイラーとして使用しました。WFCの問題は法外なものでしたが(そして間違いなくストレートJavaへの移植を妨げるでしょう)、Eclipseはコンパイルをオフにしたストレートエディターとして、ほとんどすべてをグロッキングしてリファクタリングすることができました。これは実際に私がEclipseを愛することを学んだ場所でした。

最終的に、700K以上のラインアプリ全体を比較的簡単にC#に移植しました。現在は非推奨になっているため、J#は避けます。C#に直接移動し、ResharperでVSを使用すると、Eclipseを使用しいるように感じることができます。:) C#コンバーターはかなり正確で、1対1未満の変換があり、そのほとんどがマイナーであることがわかっているセクションに役立つコメントを残しました。

于 2009-12-12T15:11:01.870 に答える
2

私はこれを複数のステップに分割します。

まず、これをコンパイルしてVisualJ++で取得します。あなたはおそらくEbayから中古のコピーを購入する必要があるでしょう。

クイック検索でhttp://cgi.ebay.com/Visual-J-6-0-Professional-Commercial-Box-561-00176_W0QQitemZ320309632655QQihZ011QQcategoryZ80301QQcmdZViewItemが見つかりました

これがどのように機能するかを確認できたら、Microsoftismを分離して一般的に使用可能なものにリファクタリングすることができます。このページは、J++をSunJREで動作させて、そこで最初の作業を実行できるようにする方法を示しています。http: //java3d.j3d.org/tutorials/quick_fix/vis_jpp.html

そうすれば、Eclipse内の新しいJavaプロジェクトにコピーアンドペーストできる一連のJavaファイルが作成される可能性があります。

于 2009-08-02T21:53:10.170 に答える
1

J ++は十分に愛されていなかったため、Javaルートを使用するWFC拡張機能の多くの独自の書き換え/置換をほぼ確実に行う必要があります。

Visual Studio.Net(.net 1.0ヴィンテージ)のコピーを入手してJ#アップグレードウィザードを使用できる場合は、.netへの移行方法をわずかに少なくすることができます(スタンドアロンのコマンドラインツールがありました)。それ以降、Java言語変換アシスタント(VS 2005)を使用してC#に移行できます。ただし、そのパスでも、変換されたコードで大声でコメントされているものから、検査する必要のあるおおよその変換が残ります。Java APIではなく.netでスレッドがsealed(== )であるなどの微妙なことをします。final

于 2009-08-02T21:44:59.083 に答える