İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

japize - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında japize çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen japize komutudur.

Program:

ADI


japize - Makine tarafından okunabilir biçimde bir API listesi oluşturun.

SİNOPSİS


japonca [zipten çıkar] [gibi ] apis | ... +|- ...

TANIM


japonca Java API'leri arasındaki uyumluluğu test etmek için tasarlanmış japitools'un bir parçasıdır.

Başlangıçta Java'nın ücretsiz uygulamalarını test etmek için tasarlandılar.
Sun'ın JDK'sı ile uyumluluk, ancak geriye dönük uyumluluğu test etmek için de kullanılabilirler
herhangi bir API'nin sürümleri arasında.

Araçlar japize ve japicompat'tır. Japize, bir liste yayan bir Java programıdır.
API, makine tarafından okunabilir bir biçimde. Japicompat daha sonra bu tür iki liste alır ve karşılaştırır
Java Dil Belirtimi'nde Sun tarafından tanımlandığı gibi ikili uyumluluk için.

En az bir + gerekli. ".japi" ve/veya ".gz" olarak eklenecektir
uygun.

"Apis" kelimesi "açıkça", "adına göre", "paketler" veya "sınıflar" ile değiştirilebilir. Bunlar
seçenekler, "abC" biçimindeki bir şeyin bir sınıf olarak mı yoksa bir sınıf olarak mı ele alınması gerektiğini belirtir.
paket. Bunu "abcpackage" formlarından birini kullanarak açık bir şekilde belirtebilirsiniz veya
"ab, CSınıfı".

SEÇENEKLER


halletmek gzip ile çıktının sıkıştırılmasını devre dışı bırakın. Çıktının sıkıştırılması şiddetle tavsiye edilir
çünkü büyük miktarda yer tasarrufu sağlar. İstemeyebileceğiniz tek durumlar
gzip sıkıştırmasını kullanmak, bellek ve CPU kullanımının aşırı derecede sıkı olduğu veya
JVM'niz GZIPOutputStream'i doğru şekilde uygulamıyor (bu durumda
hala elde edilen dosyayı manuel olarak gzip yapmak istiyorum).

as
Bu seçeneğin belirtilmesi, japize'e çıktısını şu komutla bir dosyaya yazmasını söyler:
belirtilen ad. "As" seçeneğiyle bir dosyaya yazarken, japize
sıkıştırılmış dosyalar için .japi.gz veya .japi ile biten bir dosya adına yazma
sıkıştırılmamış dosyalar Belirttiğiniz dosya adı doğru uzantıya sahip değilse,
japize, yaptığından emin olmak için ona parçalar ekleyecektir.

"As" seçeneği atlanırsa, japize standart çıktıya yazacaktır. Bu durumda
japize'nin kullandığınız dosya adı üzerinde hiçbir kontrolü yoktur, ancak şiddetle tavsiye edilir.
doğru uzantıya sahip bir dosya adı kullanın (".japi.gz", "unzip" seçeneği kullanılmadıysa)
belirtildi). Başka bir uzantı kullanırsanız, japicompat ve diğer araçlar
biçimi tanıyamıyor.

apis | açıkça | isimle | paketler | sınıflar
Bu seçeneğin ikili bir rolü vardır: Japon seçenekleri arasındaki sınırı belirtir
(unzip, as) ve diğer argümanlar (dosyalar ve paketler), aynı zamanda japize'e nasıl yapılacağını da söyler.
Belirsiz bir şekilde belirtilen argümanlarla ilgilenin. Bkz. "+|- " ayrıntılar için aşağıda
her seçeneğin davranışı. Hangisini belirleyeceğinizden emin değilseniz, "apis" güvenlidir.
seçim.

apis
abc hem paket hem de sınıf olarak denenir. Bu her zaman istediğini yapacak
(bu nedenle apis güvenli varsayılan olarak tanımlanır) ancak muhtemelen
yanlış şeyi bulmaya çalışırken fazladan gereksiz işlemler yapmak.

açıkça
abc formunun pkgpath'leri yasa dışıdır - açık formu kullanmanız gerekir.

isimle
"c" küçük harfle başlıyorsa abc paket olarak veya
büyük harfle başlıyorsa sınıf. Bu genellikle istediğinizi yapar ancak başarısız olur
org.omg.CORBA gibi şeyler hakkında.

paketler
abc paket olarak işlenecektir. Bir sınıf için işleme gerekiyorsa,
açıkça belirtilmelidir.

sınıflar
abc bir sınıf olarak işlenecektir. Bir paket için işlem yapılması gerekiyorsa,
açıkça belirtilmelidir.

|
"Apis" ten sonra "+" veya "-" ile başlamayan tüm argümanlar kabul edilir.
zip dosyaları veya dizinler. Bunlar tam olarak sizin koyduğunuz gibi belirtilmelidir.
CLASSPATH'iniz (iki nokta üst üste yerine boşluklarla ayrılmış olanlar hariç). olan herhangi bir şey
dosyanın bir zip (veya jar) dosyası olduğu varsayılır, bu nedenle bir .class dosyası belirtemezsiniz
doğrudan - bunu yapmanız gerekiyorsa, onu içeren klasörü belirtmelisiniz ve
sonra işlenecek sınıfı adlandırın.

+|-
Hangi sınıfların dahil edildiğini belirtmek için taranacak pkgpath'leri eklemek için +pkgpath kullanın
ve -pkgpath, bunların alt pkgpath'lerini hariç tutmak için. En az birini belirtmelisiniz
+pkgpath Hangi pkgpath'ın dahil edileceğini belirtmek için seçenek, aksi takdirde Japize mutlu bir şekilde olabilir
tüm zip dosyalarını ve dizinleri tarayın, ancak gerçekte hiçbirini işlemeyin
sınıflar. Bu işe yaramaz bir şey olacağından, japize bunun yerine bir hata veriyor.

Bir "pkgpath", bir paketi ifade eder (dolaylı olarak, tüm alt-
paketleri) veya tek bir sınıf. Bir paket için bir pkgpath benziyor
"com.foo.pkg.sub" ve bir sınıf için bir pkgpath "com.foo.pkg,Cls" gibi görünür. NS
virgülün varlığı ve yerleşimi, kesin olarak hangi tür yolun olduğunu gösterir.
niyetindeydi.

Bununla birlikte, çoğu zaman, adlara virgül koymak zorunda kalmak acı vericidir.
bunun yerine noktalara aşina olun ve virgül yerleşimini tam olarak doğru yapın. Bunun için
nedeni, japize yalnızca noktalar içeren pkgpath'leri kabul eder ve ona ne yapacağını söylemenize izin verir.
bu isimleri yap. "abc"nin bir pkgpath olarak yorumlanması,
apis, açıkça, byname, paketler veya sınıflar belirttiniz.

ÖRNEK


Sun'ın JDK 1.1'i, java.awt.peer ve java.text.resources içinde olmayan sınıfları içerir.
genel sınıflar olmalarına rağmen genel API'nin bir parçası; ancak, diğer her sınıf
java.* paket hiyerarşisi, genel API'nin bir parçasıdır. Yararlı bir yapı oluşturmak için sözdizimi
jdk11.japi.gz bu nedenle:

$ japize as jdk11 apis class.zip +java -java.awt.peer -java.text.resources

Buradaki tüm pkgpath argümanları paket olduğundan, küçük bir miktar tasarruf edebileceğinizi unutmayın.
bunun yerine bunu yaparak işleme:

$ jdk11 paketleri class.zip +java -java.awt.peer -java.text.resources olarak japon

ya da bu bile:

$ japize as jdk11 açıkça class.zip +java, -java.awt.peer, -java.text.resources,

onworks.net hizmetlerini kullanarak japonya'yı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad