2011-01-05 6 views
1

私は.JARファイルを持っています。私は単にこのファイルをUMLに変換したいと思います。 私は(NetBeans 6.9.1)と(Java IDE用Eclipse IDE)の両方を自分のマシンにインストールしています。(.JAR)ファイルをUMLに変換する方法は?

ご意見をいただければ幸いです!

ありがとうございます!

P.S:一部の検索エンジンを使用して、Eclipse用のプラグインが見つかりましたが、悲しいことにインストールに失敗しました。

答えて

0

このJarファイルのソースコードを持っていないと、decompile itはnetbeans経由でUMLを再現することができますが、Eclipse UMLプラグインを使用するとどうなりますか?UML図の正しい結果がどのようになるかわかりません。

+0

はい!私はソースコードを持っています。 – CompilingCyborg

1

UMLファイルを作成しますか?またはJavaプログラムからのUML図このツールは無料ではありませんが、それはかなりうまく機能http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html :それは第二だ場合あり、NetBeansは、それは完全なダウンロード版で、独自のUMLプラグインだ、またはプラグインにhere

+0

私はUML図を作成する必要があります。残念ながら、UML用のNetbeansプラグインはもはや利用できません。[組み込みではありません。私は日食の下でいくつかのプラグインを研究しようとしています。 – CompilingCyborg

+1

方法はここに記載されている試してみましたか:http://netbeans.org/community/releases/55/uml-download.html? –

+0

ありがとう!私は今Netbeans 5.5をインストールしようとしています。それは長い間集中的な調査の後で、6.7以降の新しいエディションはもはやUMLプラグインをサポートしていないようです。その周りにハックがありますが、それは私のために効果的な結果を生成していません。私は古いバージョンを参照して、そうするかどうかを確認します。 – CompilingCyborg

2

を見つけ、私は次のドキュメントを見つけました。

また、Topcasedを使用することもできますが、反転した情報の品質は一般的ではなく、反転モデルから高度な図を再作成することは実際には不可能です。

0

下記のリストをご覧ください。特に、機能のセクションを見てください。いくつかのツールは無料で、リバースエンジニアリングをサポートしています。いくつかのツールはEclipseにも含まれています。結果として、あなたは自動生成、航行UMLのクラス図を参照してください、あなたはツールにJARファイル(複数可)またはコンパイルされたクラスをロードし、 -

http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools

+0

このリストには多くのツールが含まれていますが、jarファイルを元に戻すことができないものはありません。このリストは30%以上のツールが放棄されたため更新されていません。 –

5

無料Class Visualizerは、まさにその作業を行います。 すべてのクラスを検索し、その内容とリレーションをブラウズすることができます。

+0

ツールはインポート時に痛みがあり、既にインポートされたクラスは削除できません。結合されていない場合、複数のクラスを一緒に描画する方法もありません。しかし、それはかなり速くて、よく見えます。ヒント:プロジェクトをjarファイルとしてパッケージ化し、それをインポートします。 – Andrei

+0

もう一つのヒント:クラスパス(ファイルメニュー)に依存関係を追加してください。その後、クラスのインポートエラーが(ほぼ)止まるでしょう。私は、依存関係を持って一度だけMavenを使ってプロジェクトをパッケージ化しました。そうすれば、クラスパスにdependencies.jarを追加し、ビジュアライザにもう1つを追加できます。 – Andrei

+0

コピーして貼り付けする以外に、情報をどのようにエクスポートするのですか? – pavbagel

関連する問題