私は生のソースコードで大きなJavaプログラムをダウンロードしました。どのように私はそれをコンパイルできますか?私がjavacでクラスをコンパイルしようとすると、エラーだけが出ます。Java:ソースコードの巨大な巨獣をコンパイルする方法
私はeclipseを使用しなければならないと思いますか?誰もがEclipseのような大きなプロジェクトをコンパイルする方法のガイドに私を指摘できますか?
私は生のソースコードで大きなJavaプログラムをダウンロードしました。どのように私はそれをコンパイルできますか?私がjavacでクラスをコンパイルしようとすると、エラーだけが出ます。Java:ソースコードの巨大な巨獣をコンパイルする方法
私はeclipseを使用しなければならないと思いますか?誰もがEclipseのような大きなプロジェクトをコンパイルする方法のガイドに私を指摘できますか?
編集:一部の人が指摘したように、Eclipseのははjavacコンパイラを使用していません。ああ、私たちは学ぶために生きています。それは私の答えの残りの部分を変更しません。
Eclipseは
javac
を使用してソースコードをコンパイルすることに気が付かなければなりません。あなたがそれをやり遂げることができなければ、Eclipseは良いこともしないでしょう。
すべてのファイルが同じパッケージ/コンポーネントの一部であることはほとんどありません。あなたは(エラーに基づいて)、パッケージの構成とビルドの順序は何かを把握しなければなりません。
しかし、build.xml
またはMakefile
のいずれかをツリーの最上部に近づけることをお勧めします。前者の問題を解決するには、ant
(自動ビルドツール)を使って試してみてください。後者が見つかった場合は、make
を試してみてください。
しかし、Eclipseのバンドルされたコンパイラは、「同じJavaバージョン」の場合でも、JDKのjavacとは異なる* *です。いくつかの状況では、通常、エラーは単なるエラーでもなくても依存関係ではありませんが、これは奇妙なコンパイルの違いにつながります* –
Eclipseはjavacを使用しません(http://thecoderlounge.blogspot.com/2010/05/ecj-eclipse -java-compiler.html) – Pat
@Pat Perfect、ありがとう:) –
Eclipseがjavacが実行できないものを魔法のようにコンパイルすることはありそうにありません。エラーが何であるかを理解する必要があるため、修正することができます。必要に応じてここにエラーを投稿してください。 –
どのようなプログラムですか?ビルドスクリプトが含まれていますか? – Jon
コンパイル時にどのようなエラーが発生しますか?間違っている可能性のあることがたくさんありますが、おそらく特定のソースをコンパイルするのが正しいクラスパスではありません。 – Pekkasso