0

私は、1 年目と 2 年目の Java プログラムをコンパイルするシステムを作成しています。現在、単一の Java ファイルをコンパイルしています。

システムに複数のクラスのプロジェクトをコンパイルするように試み始めたとき、1 年生と 2 年生である彼らがプロジェクトをすべて同じ形式で渡すつもりはないことに気づきました。

私は昨日これをすべて調査しようとしていましたが、次のようなことについて多くを見つけることができませんでした:

  • コンパイル時のNetbeansプロジェクトとEclipseプロジェクトの主な違いは何ですか?
  • jar ファイルでプロジェクトをコンパイルする方法
  • 一般的に異なる形式だけ

私の質問は、さまざまな形式をすべてコンパイルするコンパイラがありますか、それとも、さまざまな形式を特定の方法でコンパイルするように設定する必要がありますか?

これも例はありますか?

4

2 に答える 2

0

Maven を使用してビルドすることを必須にします (確かに欠点がありますが、少なくとも一貫性は得られます)。

于 2012-06-06T17:02:59.460 に答える
0

私が理解しているのは、すべてのタイプの Java プロジェクト (NetBeans、Eclipse など) をコンパイルできるものが必要だということです。

申し訳ありませんが、すべてのフォーマットをコンパイルできるものはありません。ただし、少なくとも学生から受け取る最も一般的な種類の形式については、独自の形式を作成できます。

詳細については、このページを参照してください: Java プロジェクトの構築

私が提案するのは、これらのツール (NetBeans、Eclipse など) で使用されるビルド アーキテクチャを調べることから始めて、Java プロジェクト内のすべてのクラスのクラス パスを抽出できる独自のビルド スクリプトを考え出すことです。スクリプトに作業を任せましょう!

独自のスクリプトを作成したくない場合は、受け取ったプロジェクトを標準のプロジェクト形式に変更することを検討してください。Ant から Maven または Maven から Ant への移行の詳細については、これこのリンクを参照してください。

それ以外の場合は、既存のプロジェクトが同じビルド メカニズムに従っていれば、いつでも他の IDE に手動で移植できます。詳細については、この回答をご覧ください。

于 2016-08-16T18:57:06.747 に答える