Windows sistemi ve Linux sistemindeki "büyük veri kuru malları" için jar paketi ve içe aktarma ifadesinin analizi

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.

Nasıl alınır:

Hala eski kurallar

1. Yorum yazıları, kelime sınırı yoktur, tek kelime yeterlidir!

2. Xiaobian hayranı olun!

3. Özel Mesaj Editörü: "Büyük Veri Geliştirme Eğitimi"!

Hepinize teşekkür eder, iyi çalışmalar dilerim! (Öğreticiyi aldıktan sonra, sıkı çalışmalı ve daha fazla pratik yapmalısınız!)

Hadoop, 3.x çağını başlattı: Eski büyük veri hegemonu, bulut bilişimin zorluklarına nasıl yanıt veriyor?
önceki
"Linux'u bilmiyorsam ne kadar korkunç" Gelişmiş teknoloji geliştirme: Bu temelde öğrenilmesi gereken bir beceridir
Sonraki
2020 büyük veri öğrenimi için olmazsa olmaz
Yıllık maaşı 500.000 olan büyük bir veri geliştirme mühendisi işe alamaz mısınız? İnanıyormusun?
Big Data Learning Route 2020 Sürümü
Hadoop dosya sıkıştırma savaşı (komut dosyaları ve kaynak kodu dahil)
Gerçeğin bıçağı
ToB Industry Investment Logic'ten Alıntı
YARI: Küresel silikon levha geliri geçen yıl% 2 düştü | Bir haftalık sektör verileri özeti
Büyük küresel yarı iletken şirketlerinin en son finansal raporlarının özeti
Tucao Chery'nin satışları ölüyor mu? Chery'nin gücü hakkında gerçekten hiçbir şey bilmiyorsun
"Maskeyi" arabaya değiştirin, Changan New Energy araç sahiplerinin rahat nefes almasını sağlar
Ocak 168 sedan satış sıralaması, Passat hala Camry'den daha iyi satıyor
Arabadaki hava kalitesi emsallerinden biraz daha ileride, bu araba bunu nasıl yapıyor?
To Top