2016-11-30 31 views
0

新しいプロジェクトにapache-commonsを追加しようとしていますが、ソースをインポートした後にパッケージに問題があります。宣言されたパッケージがapache-commonsの予想されるパッケージと一致しません

The declared package "org.apache.commons.math" does not match 
the expected package "src.main.java.org.apache.commons.math" 

どうすればよいですか?

+0

最初に「ソースをインポートする」のはなぜですか? jarファイルをダウンロードし、それをビルドパスに入れてください。ソースファイルは使用しないでください。独自のクラスはorg.apache.commons.mathパッケージに含まれてはいけません。 –

+0

私は最初にjarファイルを追加しましたが、コードはコンパイルされませんでした。私の友人教師は私にソースが必要だと教えてくれました – soommy12

+0

@JBNizet私自身のクラスの別のソースフォルダを持っています – soommy12

答えて

1

Javaのパッケージは、ソースファイルとコンパイルされたクラスファイルの両方に対して、フォルダ階層に変換されます。 ソースフォルダパッケージorg.apache.commons.mathが含まれることが予想される場合は、のような構造のファイルが含まれます。ソースフォルダorgの直接の親です。 src.main.java.org.apache.commons.mathの予想されるパッケージを持つことsrc/main/javaがとしてソースフォルダ設定されているということソースフォルダであることを意味しています。プロジェクトのプロパティダイアログを開き、Javaビルドパスページに移動し、ソースタブの内容を修正します。 Mavenや他のツールを使用してソースをコンパイルする場合は、その設定を直接修正してください。

+0

ええ、私はちょうど自分自身に気づいた。とにかく、適切な答えをありがとう! :) – soommy12

関連する問題