2009-08-02 11 views
1

私は、Microsoft Java Virtual Machineの古いMicrosoft特有のものを使用していた古いMicrosoft J ++プロジェクトを利用しています(廃止され、サポートされなくなりました)。それは、私がWeb上のどこにも見つけることができない、古いMicrosoft Java Development Kitの追加のものを使用します。古いJ ++プロジェクトをEclipseに移行しますか?

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

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

答えて

2

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

まずこれをコンパイルし、Visual J ++で取得します。あなたはたぶん中古品を購入する必要があります。イーベイ。あなたは、これはあなたが一般的に使用可能なものにMicrosoftismsを分離し、リファクタリング作業することができますどのように機能するかを見ることができるとき

クイック検索は、http://cgi.ebay.com/Visual-J-6-0-Professional-Commercial-Box-561-00176_W0QQitemZ320309632655QQihZ011QQcategoryZ80301QQcmdZViewItem

を見つけました。このページは、Sun JREでJ ++を動作させる方法を示しています。http://java3d.j3d.org/tutorials/quick_fix/vis_jpp.html

次に、Eclipse内の新しいJavaプロジェクト。

1

J ++は、Javaルートを経由するWFC拡張の書き換え/置き換えを、ほとんど間違いなく実行する必要があります。

あなたがかもしれない(と私はも強調して)わずかに少ない汚い.NETに進むべき道を見つける - あなたは、Visual Studio.Net(.NET 1.0ヴィンテージ)のコピーを手に入れるとJ#を使用することができる場合アップグレードウィザード(スタンドアロンのコマンドラインツールがあったかどうかは分かりません)。それから、Java言語変換アシスタント(VS 2005)を使ってC#に移行することもできます。ただし、そのパスでも、変換されたコードで大声でコメントされているものから、 Java APIではなく、.netのスレッドがsealed(== final)のような微妙なものにまで拡張されています。

3

私は実際にEclipseでエディタとして、VSをコンパイラとして使用して、何年もの間、EclipseでJ ++アプリケーションを開発しました。 WFCの問題は非常に厳しいものでした(そして、あなたはまっすぐなJavaに移植されないでしょう)。しかし、Eclipseはコンパイルを無効にして、まっすぐなエディタとして大部分を貪欲にし、リファクタリングすることができました。これは実際に私がEclipseを愛することを学んだ場所でした。

私たちはやがて700K +ラインアプリ全体をC#に移植しました。今は非難されているので、私はJ#を避けるだろう。 C#にまっすぐ行くと、ResharperでVSを使ってください。ほとんどはEclipseのようです。 :)C#コンバーターはかなり正確で、1対1未満のコンバージョンがあることを知っていたセクションに役立つコメントを残しました。そのほとんどはマイナーでした。

+0

Eclipseプロジェクトファイルをどのように作成しましたか?手で? –

+0

はい、Eclipseの新しいJavaプロジェクトをソースから作成し、ソースディレクトリを指しています。私は、WFCライブラリ、JDirect、私が今思い出すことのできない@ディレクティブのようなMS特有のものに起因する赤い塊を無視しました。コンパイルのために、私はVS for J ++をビルドしてビルドします。当時、VSは1998年頃にC++やVB 6を使うよりも役に立たなかった。

+0

ありがとう。私はそれを働かせた。 C#に移植するのを待つことができません:-) –

関連する問題