web-dev-qa-db-ja.com

Java、NetBeansにライブラリファイルを追加する方法

私はNetbeans IDEおよびJavaを初めて使用します。多くのコンパイルエラーを示すJavaプロジェクトがあります。

can not import "org.Apache.commons.logging.Log"

Netbeans IDEでライブラリファイルを追加するにはどうすればよいですか?

21
kiddo

NetBeans 6.8のクイックソリューション。

「プロジェクト」ウィンドウで、ライブラリーのないプロジェクトの名前を右クリックします->「プロパティー」->「プロジェクトのプロパティー」ウィンドウが開きます。カテゴリツリーで[ライブラリ]ノードを選択します-> [プロジェクトプロパティ]ウィンドウの右側で、[JAR /フォルダの追加]ボタンを押します->必要なjarを選択します。

また、私の短い Video How-To を見ることができます。

42
MockerTim

Commons-libraryをnetbeansにインポートする方法。

  1. NetBeansでエラーメッセージを評価します。

    _Java.lang.NoClassDefFoundError: org/Apache/commons/logging/LogFactory
    _
  2. NoClassDeffFoundErrorは、使用したコードの内部のどこか、見つからないクラスを呼び出した別のメソッドと呼ばれるメソッドを意味します。つまり、あなたのコードはMyFoobarClass foobar = new MyFoobarClass()を実行し、このMyFoobarClassがどこにも定義されていないため、コンパイラが混乱しています。これがエラーを受け取る理由です。

  3. 次に何をすべきかを知るには、エラーメッセージを詳しく調べる必要があります。 「org/Apache/commons」という言葉は、これが必要なツールを提供するコードベースであることを知らせます。 Apache commonsですべてをインポートするか、LogFactoryクラスをJUSTでインポートするか、またはその間に何かを行うかのいずれかを選択できます。たとえば、Apache commonsのロギングビットを取得するだけです。

  4. あなたは道の真ん中に行き、コモンズロギングを取得したいでしょう。 Googleを起動して、_Apache commons-logging_を検索してください。最初のリンクから http://commons.Apache.org/proper/commons-logging/ にアクセスできます。ダウンロードに移動します。そこには最新のものがあります。プロジェクトが古いバージョンのcommons-loggingでコンパイルされた場合、新しいバージョンを使用すると新しいバージョンが異なるためコードが失敗する可能性があるため、同じ古いバージョンを使用します。

  5. _commons-logging-1.1.3-bin.Zip_またはその効果のあるものをダウンロードする必要があります。名前の言っていることを読んでください。 .Zipは、圧縮ファイルであることを意味します。 commons-loggingは、これに必要なLogFactoryクラスが含まれていることを意味します。中央の1.1.3は、それがバージョンであることを意味します。古いバージョン用にコンパイルする場合は、これらを一致させる必要があります。そうしないと、アップグレードによる変更のためにコードが正しくコンパイルされない危険があります。

  6. そのZipをダウンロードします。解凍します。 _.jar_で終わるものを検索します。 netbeansでプロジェクトを右クリックし、プロパティをクリックし、ライブラリをクリックして、「jar /フォルダを追加」をクリックし、それらのjarをインポートします。プロジェクトを保存し、再実行すると、エラーがなくなるはずです。

バイナリにはソースコードが含まれていないため、デバッグ時にドリルダウンして何が起こっているかを確認することはできません。プログラマーとして、Apacheコモンズの「ソース」をダウンロードし、ソースからコンパイルし、自分でjarを生成し、経験のためにそれらをインポートする必要があります。インポートするソースコードを理解し、修正するのに十分なほど賢くなければなりません。これらの古いバージョンのApache commonsは古いバージョンのJavaでコンパイルされている可能性があります。そのため、さかのぼるとJavaの古いバージョンでコンパイルしない限りコンパイルできません。

6
Eric Leschinski

Netbeans 8.2では

1。 Webソースからバイナリをダウンロードします。Apache Commosは次の場所にあります:[ http://commons.Apache.org/ components.html] [1] この場合、Componentsメニューで「Logging」を選択し、リリース部分。ダイレクトURL:[ http://commons.Apache.org/proper/commons-logging/download_logging.cgi] [2] 私にとって、正しいダウンロードは次のファイルでした:commons-logging-1.2-bin.ZipfromBinaries

2。ダウンロードしたコンテンツを解凍します。これで、Zipファイルから作成されたディレクトリ内にいくつかのjarファイルが表示されます。

3。ライブラリをプロジェクトに追加します。プロジェクトを右クリックし、Propertiesを選択して、ライブラリ(左側)をクリックします。 「ジャー/フォルダーを追加」ボタンをクリックします。以前に解凍したコンテンツに移動し、適切なjarファイルを選択します。 「開く」をクリックし、「OK」をクリックします。ライブラリがロードされました!

3
Orici