Jar paketi, Java'da sıkıştırılmış bir paket biçimidir. Zip biçimiyle aynıdır. .Class dosyalarının birleşik yönetimi için kullanılır. Aşağıdakiler, farklı Windows sistemlerinde ve Linux sistemlerinde .class programlarının paketlenmesi ve çalıştırılması işlemidir.
pencereler:
Linux:
Not: 1. Jar paketinde .class dosyasını çalıştırmanın 2 yolu vardır:
Sistem yapılandırmasının CLASSPATH'sinde .class'ı bulun
Belirtilen jar paketinde .class'ı bulun
2. Yazılım tamamlandıktan sonra genellikle kaynak kodu verilmez ancak kullanıcıya bir dizi jar paketi verilir.
Paket: Farklı işlevleri tamamlayan sınıfları sınıflandırmak ve bunları farklı dizinlere (paketlere) koymak için kullanılır.
1. Paket adlandırma kuralları: Şirket alan adını paket adı olarak ters çevirin.
Örneğin: www.javamanual.com, paket adı com.javamanual (paket adı) olarak yazılabilir, paket adı için her harfin küçük olması gerekir.
Derleme sırasında aşağıdaki hatalar oluştu:
2. NoClassDefFoundError sınıf tanımı bulunamadı hatası , Com / javamanual / PackageTest sınıfı bulunamıyor, bu nedenle bu, hata oluştuğunda paketin yolundan kaynaklanan bir hatadır.Bu nedenle, paket kavramını kullanmak için paketin dizin yapısını oluşturmalı ve sonra onu derlemelisiniz. Sınıf dosyasını içine koyun, java.com.javamanual PackageTest komutunu yürütün, aşağıdaki yürütme başarılıdır.
Şu anda bu sınıfın tam adı com.javamanual.PackageTest'dir.Sınıfı tanımlarken paket kullanılmıyorsa, Java tanımladığımız sınıfı varsayılan pakette kabul eder.
Java kaynak dosyalarını paket bildirimleriyle derlemenin iki yolu vardır:
a) Doğrudan derleyin ve sonra sınıfta tanımlanan paket adına göre dizin yapısını tek tek elle oluşturun ve son olarak oluşturulan .class dosyasını dizin yapısına koyun (nadiren kullanılır, daha zahmetli).
b) -d derleme parametresini kullanın, yöntem javac-d.source file.java'dır, böylece derlemeden sonra derleyici pakete karşılık gelen dizin yapısını oluşturmamıza otomatik olarak yardımcı olacaktır.
Önceki örnekte olduğu gibi, aşağıdaki komutu kullanın, derleyici sınıf dosyalarımızı otomatik olarak tanımlanan paket dizinine koyacaktır, tabii ki derleme sırasında tam adı yazacaktır:
3. aa.bb.cc ve aa.bb.cc.dd olmak üzere iki paket adı vardır, sonra ikincisine öncekinin alt paketi diyoruz.
4. Derleyicinin gerekli sınıfı bulabilmesi için her sınıfı paketle ayrılmış olarak içe aktarın (içe aktarın), geri içe aktarın.
Prosedür 1:
Prosedür 2:
Derleme sonucu:
5. Sözdizimini içe aktar: import com.javamanual.packageTest;
6.import com.javamanual. *, Com.javamanual paketi altındaki tüm sınıfları içe aktarmak anlamına gelir. * Bir joker karakteri gösterir. Herhangi bir karakterle eşleştirin.
7.import aa.bb. *, aa..bb.cc paketi altındaki sınıfları içe aktarmaz.
Şu anda yazmanız gerekiyor:
8. Paket, ithalat, sınıf sırası hakkında:
a) Öncelikle isteğe bağlı bir paket (paket) tanımlamanız gerekir.
b) Ardından, isteğe bağlı olarak içe aktarmak için içe aktarmayı kullanın.
c) Daha sonra sınıf veya arayüz tanımı gelir.
9. İki sınıf aynı paketin altındaysa, bunları içe aktarmaya gerek yoktur, sadece doğrudan kullanın.
Son olarak, büyük veriyi öğrenmek istiyorsanız, sınırlı bir süre için ücretsiz materyaller ve kurslar almaktan bahsedeyim.