2011-01-28 12 views
1

私は生のソースコードで大きなJavaプログラムをダウンロードしました。どのように私はそれをコンパイルできますか?私がjavacでクラスをコンパイルしようとすると、エラーだけが出ます。Java:ソースコードの巨大な巨獣をコンパイルする方法

私はeclipseを使用しなければならないと思いますか?誰もがEclipseのような大きなプロジェクトをコンパイルする方法のガイドに私を指摘できますか?

+4

Eclipseがjavacが実行できないものを魔法のようにコンパイルすることはありそうにありません。エラーが何であるかを理解する必要があるため、修正することができます。必要に応じてここにエラーを投稿してください。 –

+1

どのようなプログラムですか?ビルドスクリプトが含まれていますか? – Jon

+1

コンパイル時にどのようなエラーが発生しますか?間違っている可能性のあることがたくさんありますが、おそらく特定のソースをコンパイルするのが正しいクラスパスではありません。 – Pekkasso

答えて

1

編集:一部の人が指摘したように、Eclipseのはjavacコンパイラを使用していません。ああ、私たちは学ぶために生きています。それは私の答えの残りの部分を変更しません。

Eclipseは javacを使用してソースコードをコンパイルすることに気が付かなければなりません。あなたがそれをやり遂げることができなければ、Eclipseは良いこともしないでしょう。

すべてのファイルが同じパッケージ/コンポーネントの一部であることはほとんどありません。あなたは(エラーに基づいて)、パッケージの構成とビルドの順序は何かを把握しなければなりません。

しかし、build.xmlまたはMakefileのいずれかをツリーの最上部に近づけることをお勧めします。前者の問題を解決するには、ant(自動ビルドツール)を使って試してみてください。後者が見つかった場合は、makeを試してみてください。

+0

しかし、Eclipseのバンドルされたコンパイラは、「同じJavaバージョン」の場合でも、JDKのjavacとは異なる* *です。いくつかの状況では、通常、エラーは単なるエラーでもなくても依存関係ではありませんが、これは奇妙なコンパイルの違いにつながります* –

+1

Eclipseはjavacを使用しません(http://thecoderlounge.blogspot.com/2010/05/ecj-eclipse -java-compiler.html) – Pat

+0

@Pat Perfect、ありがとう:) –