2011-05-05 19 views
20

Netbeans IDE ve Java için yeni. Ben NetBeans IDE içinde kütüphane dosyaları nasıl ekler,Java, Netbeans'te kütüphane dosyaları nasıl eklenir?

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

birileri bu hataları bana yardım edebilir: Ben derleme hatalarının çok gösteren bir java projesi var?

cevap

39

NetBeans'de hızlı çözüm 6.8.

Projeler penceresinde, kütüphane bulunmayan projenin adına sağ tıklayın -> Özellikler -> Proje Özellikleri penceresi açılır. Kategoriler ağacında "Kütüphaneler" düğümünü seçin -> Proje Özellikleri penceresinin sağ tarafında "JAR/Klasör Ekle" düğmesine basın -> İhtiyacınız olan kavanozları seçin.

Ayrıca kısa olan Video How-To numaralı telefonu da görebilirsiniz.

+2

Video bana yardım etti:) Teşekkürler –

+2

Tüm kavanozları içeren bir klasörü seçerseniz, herbir kavanozu tek tek değil, o zaman bunlar yüklenmez. – Gurnard

+0

Oluşturduğumuz bu yeni kütüphane nerede kaydedildi? – wib

6

Ortak kütüphane, netbeans'e nasıl alınır.

  1. NetBeans hata mesajı değerlendirin:

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
    
  2. NoClassDeffFoundError kullandığınız kod, bulunamayan bir sınıf çağrılan başka bir yöntem denilen bir yöntemde kaputun altında bir yere gelir. Yani bu sizin kodunuzun ne anlama geldiğini gösterir: MyFoobarClass foobar = new MyFoobarClass() ve derleyici karışıktır çünkü hiçbir yerde bu MyFoobarClass tanımlanmamıştır. Bu yüzden bir hata aldınız.

  3. Daha sonra ne yapacağınızı bilmek için, hata mesajına yakından bakmanız gerekir. 'Org/apache/commons' kelimesi, bunun ihtiyacınız olan araçları sağlayan kod tabanı olduğunu bilmenizi sağlar. Bir seçeneğiniz var, ya da apache commons'ta HER ŞEY içe aktarabilirsiniz, ya da JUST the LogFactory sınıfını içe aktarabilir veya aralarında bir şeyler yapabilirsiniz. Örneğin, sadece apache commons'ın kayıt bitini al.

  4. Yolun ortasına gitmek ve ortak giriş yapmak isteyeceksiniz. Mükemmel seçim, google ateş ve apache commons-logging için arama. İlk bağlantı sizi http://commons.apache.org/proper/commons-logging/'a götürür. İndirmelere git. Orada en güncel olanları bulacaksınız. Eğer projeniz eski kayıtların eski sürümleri altında derlenmişse, o zaman bu eskileri kullanın çünkü daha yeni olanları kullanırsanız, kod daha yeni sürümler farklı olduğu için başarısız olabilir.

  5. commons-logging-1.1.3-bin.zip veya bu etkiyle ilgili bir şey indirmek isteyeceksiniz. Adın ne söylediğini oku. .zip, sıkıştırılmış bir dosya anlamına gelir. commons-logging, bunun arzu ettiğiniz LogFactory sınıfını içermesi gerektiği anlamına gelir. Orta 1.1.3, bu sürüm anlamına gelir. Eski bir sürümü derliyorsanız, bunları eşleştirmeniz gerekir, aksi takdirde kod güncellemeye bağlı değişiklikler nedeniyle derlemeyi riske atarsınız.

  6. Bu zip dosyasını indirin. Unziple. .jar ile biten şeylerin etrafında arama yapın. Netbeans'te projenizi sağ tıklayın, özellikleri tıklayın, kütüphaneleri tıklayın, "jar/klasör ekle" yi tıklayın ve bu kavanozları içe aktarın. Projeyi kaydedin ve yeniden çalıştırın ve hatalar gitmiş olmalı.

İkili kodlar kaynak kodu içermez, bu nedenle, hata ayıklama işlemi sırasında neler olduğunu ve ne olup bittiğini göremezsiniz. Programcılar olarak, apache commons'ın "kaynağını" indirmeli ve kaynaklardan derlemelisiniz, kavanozları kendiniz üretmeli ve bunları deneyim için içe aktarmalısınız. İçe aktardığınız kaynak kodu anlamak ve düzeltmek için yeterince akıllı olmalısınız.Apache commons'ın bu eski sürümleri, Java'nın daha eski bir sürümünde derlenmiş olabilir, bu yüzden eğer çok ileri geri giderseniz, onları java'nın eski bir sürümünde derlemediğiniz sürece bile derlemeyebilir.