Java Plug-in Denetim Masası - Yardım


Bu yardım bilgileri aşağıdaki konuları kapsar:

Genel bakış

Java Plug-in Denetim Masası, başlatma sırasında Java Plug-in tarafından kullanılan varsayılan ayarları değiştirmenizi sağlar. Etkin bir Java Plug-in yönetim ortamında çalışan tüm uygulamacıklar bu ayarları kullanır. Bu belgede sözü edilen Java Plug-in Developer Guide belgesini şu adreste bulabilirsiniz (URL değişebilir): http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

Saklama seçenekleri

Denetim Masası seçeneklerini değiştirmeyi tamamladığınızda, değişiklikleri saklamak için Uygula düğmesini tıklatın. Yaptığınız değişiklikleri iptal etmek ve girilip uygulanmış olan en son değerleri geri yüklemek için İlk durum düğmesini tıklatın. Bu değerlerin, Java Plug-in kurulduğunda ayarlı olan varsayılan değerlerle aynı olmadığını unutmayın.

Denetim Masası seçeneklerinin belirlenmesi

Java Plug-in Denetim Masası'nda çeşitli seçenekler belirleyebileceğiniz altı pano vardır. Bu panoların başlıkları şunlardır:

Panoların her biri aşağıda açıklanmıştır.


Temel

Java konsolunu göster

Uygulamacıklar çalışırken Java konsolunu görüntüler. Bu konsolda System.out ve System.err dosyalarına yazılan iletiler gösterilir. Hata ayıklama sorunlarında bu iletiler yararlı olur.

Konsolu gizle

Java Konsolu çalışır, ancak gösterilmez. Varsayılan ayar budur (bu seçeneğin imli olması).

Konsolu başlatma

Java Konsolu başlatılmaz.

Kural dışı durum iletişim kutusunu göster

Kural dışı durumlar oluştuğunda bir kural dışı durum iletişim kutusu görüntüler. Varsayılan ayar, kural dışı durum iletişim kutusunun gösterilmemesidir (bu seçeneğin imli olmaması).


İleri Düzey

Java Runtime Environment

Java Plug-in'in makinenizde kurulu olan bir Java 2 JRE ya da SDK Standard Edition sürüm 1.3 ya da 1.4 ile çalışmasını sağlar. Java Plug-in 1.3/1.4 varsayılan bir JRE ile verilir. Ancak, varsayılan JRE'yi geçersiz kılıp daha yeni ya da daha eski bir sürümü kullanabilirsiniz. Denetim Masası, makinede kurulu olan tüm Java 2 SDK ya da JRE sürümlerini algılar. Kullanabileceğiniz tüm sürümler liste kutusunda görüntülenir. Listenin ilk öğesi her zaman varsayılan JRE'dir; son öğe her zaman Diğer olarak belirtilir. Diğer öğesini seçerseniz, Java 2 JRE ya da SDK Standard Edition sürüm 1.3/1.4'ün yolunu belirmeniz gerekir.

Not

Bu seçeneği yalnızca ileri düzeyli kullanıcılar değiştirmelidir. Varsayılan JRE'nin değiştirilmesi önerilmez.

Java Runtime Değiştirgeleri

Özel seçenekler belirtilerek, varsayılan Java Plug-in başlatma değiştirgelerinin geçersiz kılınmasını sağlar. Kullanılacak sözdizimi, Java komut satırı çağrıldığında kullanılan değiştirgelerde olduğu gibidir. Komut satırı seçeneklerinin eksiksiz bir listesi için Java 2 Standard Edition (J2SE) belgelerine bakın. Aşağıdaki URL değişebilir:

http://java.sun.com/j2se/1.4/docs/tooldocs/<altyapı>/java.html

Burada <altyapı> şu işletim sistemlerinden biridir: solaris, linux, win32.

Aşağıda bazı Java Runtime değiştirgelerine ilişkin örnekler verilmiştir.

Değerlendirme desteğinin etkinleştirilmesi ve geçersiz kılınması

Değerlendirme desteğini etkinleştirmek için, Java Runtime Değiştirgeleri'nde aşağıdaki sistem özelliği belirtilmelidir:

-D[ enableassertions | ea ][:<paket adı>"..." | : <sınıf adı> ]

Java Plug-in'de değerlendirme desteğini geçersiz kılmak için, Java Runtime Değiştirgeleri'nde aşağıdakileri belirtin:

-D[ disableassertions | da ][:<paket adı>"..." | : <sınıf adı> ]

Değerlendirme olanağının etkinleştirilmesine ve geçersiz kılınmasına ilişkin ek ayrıntılar için Assertion Facility belgesini okuyun: http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html (URL değişebilir).

Varsayılan olarak, Java Plug-in'de değerlendirme olanağı geçersiz kılınmıştır. Değerlendirme Java Plug-in'in başlatılması sırasında saptandığından, Java Plug-in Denetim Masası'nda değerlendirme ayarları değiştirildiğinde, yeni ayarların yürürlüğe girmesi için tarayıcı yeniden başlatılmalıdır.

Java Plug-in'deki Java kodu da yerleşik değerlendirme olanağı içerdiği için, aşağıdaki komut kullanılarak Java Plug-in kodunda değerlendirme olanağı etkinleştirilebilir:

-D[ enableassertions | ea ]:sun.plugin

İzleme ve günlüğe kaydetme desteği

İzleme olanağı, Java Konsolu'ndaki herhangi bir çıkışı bir izleme dosyasına (.plugin<sürüm>.trace) yöneltir.

-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect

Varsayılan izleme dosyası adını kullanmak istemiyorsanız şunu girin:

-Djavaplugin.trace.filename=<izlemedosyasıadı>

Günlüğe kaydetme olanağı, izleme olanağına benzer biçimde, Java Konsolu'ndaki herhangi bir çıkışı Java günlüğe kaydetme uygulama programlama arabirimini (Java Logging API) kullanarak bir günlük dosyasına (.plugin<sürüm>.log) yöneltir. Günlüğe kaydetme olanağı javaplugin.logging özelliği etkinleştirilerek açılabilir.

-Djavaplugin.logging=true

Varsayılan günlük dosyası adını kullanmak istemiyorsanız şunu girin:

-Djavaplugin.log.filename=<günlükdosyasıadı>

Ayrıca, her oturumda izleme ve günlük dosyalarının üzerine yazmak istemiyorsanız aşağıdaki özelliği tanımlayabilirsiniz:

-Djavaplugin.outputfiles.overwrite=false.

Özellik false değerine ayarlandığında, izleme ve günlük dosyalarına her oturumda benzersiz bir ad atanır. Varsayılan izleme ve günlük dosyası adları kullanılıyorsa, dosyalar aşağıdaki gibi adlandırılır:

.plugin<klncadı><tarih denetim kodu>.trace
.plugin<klncadı><tarih denetim kodu>.log

Denetim Masası aracılığıyla ayarlanan izleme ve günlüğe kaydetme olanağı, Java Plug-in başlatıldığında yürürlüğe girer; ancak, Java Plug-in çalışırken Denetim Masası aracılığıyla yapılan değişiklikler, tarayıcı yeniden başlatılmadan yürürlüğe girmez.

İzleme ve günlüğe kaydetme olanaklarına ilişkin ek bilgi edinmek için, Java Plug-in Developer Guide belgesindeki "Tracing and Logging" konusuna bakın.

Java Plug-in'de uygulamacıklarda hata ayıklanması

Java Plug-in'de uygulamacıklarda hata ayıklamak için aşağıdaki seçenekler kullanılır. Bu konuya ilişkin ek bilgi edinmek için, Java Plug-in Developer Guide belgesindeki "Debugging Support" konusuna bakın.

-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<bağlantı-adresi>,server=y,suspend=n

<bağlantı-adresi>, Java hata ayıklayıcısı (Java Debugger; jdb) tarafından JVM'ye bağlanmak için kullanılan herhangi bir dizgi olabilir (örneğin, 2502).

Varsayılan bağlantı zamanaşımı

Bir uygulamacık sunucuya bağlandığında sunucu uygun biçimde yanıt vermezse, uygulamacık askıda kalabilir ve tarayıcının da askıda kalmasına yol açabilir; bunun nedeni, ağ bağlantısı zamanaşımı olmamasıdır (varsayılan olarak zamanaşımı -1 değerine ayarlıdır; bu ayar, zamanaşımı tanımlanmadığı anlamına gelir).

Bu sorunu önlemek için Java Plug-in'e tüm HTTP bağlantıları için bir varsayılan ağ zamanaşımı değeri (2 dakika) eklenmiştir. Java Runtime Değiştirgeleri'nde bu ayarı değiştirebilirsiniz:

-Dsun.net.client.defaultConnectTimeout=milisaniye cinsinden değer

Ağ işlemlerine ilişkin sun.net.client.defaultReadTimeout özelliği de tanımlanabilir.

-Dsun.net.client.defaultReadTimeout=milisaniye cinsinden değer

Not

Java Plug-in sun.net.client.defaultReadTimeout özelliğini varsayılan olarak tanımlamaz. Bu özelliği tanımlamak istiyorsanız, yukarıda gösterildiği gibi, Java Runtime Değiştirgeleri'ni kullanın.

Ağ işlemleri özelliklerine ilişkin tanımlar:

sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout

Bu özellikler sırasıyla, java.net.URLConnection tarafından kullanılan protokol işleyiciler için varsayılan bağlanma ve okuma zamanaşımı değerlerini belirler. Protokol işleyiciler tarafından tanımlanan varsayılan değerler, zamanaşımı belirlenmediği anlamına gelen -1'dir.

sun.net.client.defaultConnectTimeout, anasistemle bağlantı kurulurken kullanılacak zamanaşımı değerini (milisaniye) belirtir. Örneğin, http bağlantıları için bu değer, http sunucusuyla bağlantı kurulurken kullanılacak zamanaşımı değeridir. Ftp bağlantıları için, ftp sunucularıyla bağlantı kurulurken kullanılacak zamanaşımı değeridir.

sun.net.client.defaultReadTimeout, bir kaynakla bağlantı kurulduğunda giriş akımından veri okunurken kullanılacak zamanaşımı değerini (milisaniye) belirtir.

Ağ işlemlerine ilişkin bu özelliklerin biçimsel tanımları için şu sayfaya bakın: http://java.sun.com/j2se/1.4/docs/guide/net/properties.html .


Tarayıcı

Bu pano yalnızca Microsoft Windows kuruluşları için geçerlidir; diğer kuruluşlarda görüntülenmez. Tarayıcının iç JVM'si yerine Java Plug-in'i varsayılan Java Runtime olarak kullanmak istediğiniz tarayıcıyı seçin. Böylece, Java Plug-in yoluyla Internet Explorer ve Netscape 6 tarayıcılarında APPLET etiketi desteği etkinleştirilir.


Yetkili Sunucular

Tarayıcının varsayılan ayarlarını kullanmak ya da farklı protokoller için yetkili sunucu adresi ve kapı ayarlarını değiştirmek için Yetkili Sunucular panosunu kullanın.

Tarayıcı ayarlarını kullan

Tarayıcının yetkili sunucu ayarlarını kullanmak için bu onay kutusunu imleyin. Varsayılan ayar budur (bu seçeneğin imli olması).

Yetkili sunucu bilgileri çizelgesi

Varsayılan ayarları değiştirmek için, "Tarayıcı ayarlarını kullan" kutusundaki onay imini kaldırın ve bu onay kutusunun alt kısmındaki çizelgede yetkili sunucu bilgilerini girin. Desteklenen şu protokollerin her biri için yetkili sunucu adresi ve kapı değerlerini girebilirsiniz: HTTP, Güvenli (HTTPS), FTP, Gopher, Socks.

Yetkili sunucu anasistemi yok

Yetkili sunucu kullanılmayacak anasistemi ya da anasistemlerin listesini gösterir. Genellikle, şirket içi ağ ortamındaki iç anasistemler için yetkili sunucu kullanılmaz.

Otomatik yetkili sunucu yapılanışı URL adresi

FindProxyForURL işlevini içeren JavaScript dosyasının (.js ya da .pac uzantılı) URL adresidir. FindProxyForURL işlevi, bağlantı isteklerinde kullanılacak yetkili sunucuyu saptamak için gereken mantığı içerir.

Yetkili sunucu yapılanışına ilişkin ek ayrıntılar için, Java Plug-in Guide belgesindeki "Proxy Configuration" başlıklı bölüme bakın.


Önbellek

Not

Burada sözü edilen önbellek, Java Plug-in tarafından yaratılıp denetlenen, tarayıcının üzerine yazamayacağı disk önbelleğidir (sticky cache). Ek bilgi edinmek için, Java Plug-in Developer Guide belgesindeki "Applet Caching" konusuna bakın.

Önbelleğe almayı etkinleştir

Önbelleğe alma olanağını etkinleştirmek için bu onay kutusunu imleyin. Varsayılan ayar budur (bu seçeneğin imli olması). Uygulamacıkların önbelleğe alınması etkinleştirildiğinde, önbelleğe alınan uygulamacığın her kullanımda yeniden aşağı yüklenmesine gerek kalmayacağından, başarım yükselir.

Java Plug-in HTTP/HTTPS ile aşağı yüklenen şu dosya tiplerini önbelleğe alır:

.jar (jar dosyası)
.zip (zip dosyası)
.class (java sınıfı dosyası)
.au (ses dosyası)
.wav (ses dosyası)
.jpg (görüntü dosyası)
.gif (görüntü dosyası)

Önbellekteki dosyaları görüntüle

Önbelleğe alınmış dosyaları görüntülemek için bu öğeyi seçin. Başka bir iletişim kutusu (Java Plug-in Önbellek Görüntüleyicisi) ekrana gelir ve önbelleğe alınmış dosyaları görüntüler. Önbellek Görüntüleyicisi, önbellekteki dosyalarla ilgili şu bilgileri gösterir: Ad, Tip, Büyüklük, Süre bitim tarihi, Son değişiklik tarihi, Sürüm ve URL. Önbellek Görüntüleyicisi'nde, önbellekteki dosyaları seçmeli olarak silebilirsiniz. Önbellekteki tüm dosyaları silen Önbelleği temizle seçeneği (aşağıda açıklanmıştır) yerine, dosyaları seçerek silmek için bu seçeneği kullanabilirsiniz.

Önbelleği temizle

Önbellekteki tüm dosyaları silmek için bu öğeyi seçin. Dosyalar kaldırılmadan, dosyaları silmek isteyip istemediğiniz sorulur (... _cache içindeki tüm dosyalar silinsin mi?).

Yer

Bu alanda önbelleğin yerini beliretebilirsiniz. Önbelleğin varsayılan yeri şudur: <klnc ana dzn>/.jpi_cache; burada <klnc ana dzn>, user.home sistem özelliğinin değeridir. Bu değer işletim sistemine bağlıdır.

Büyüklük

Önbellek büyüklüğünü sınırlamak istemiyorsanız Sınırsız öğesini, bir üst sınır belirtmek istiyorsanız Üst sınır öğesini seçerek üst sınır değerini belirtebilirsiniz. Önbellek büyüklüğü belirtilen sınırı aşarsa, önbellek büyüklüğü sınır değerine ulaşıncaya kadar, önbelleğe alınmış en eski dosyalar kaldırılır.

Sıkıştırma

JAR önbellek dosyalarının sıkıştırılmasını Yok ve Yüksek olarak ayarlayabilirsiniz. Yüksek sıkıştırma daha az bellek kullanımı sağlamakla birlikte, başarımı düşürür; en yüksek başarım, sıkıştırma yapılmayacağını belirten Yok değeriyle elde edilir.


Sertifikalar

Dört sertifika tipi seçilebilir:

İmzalı uygulamacık

Bu sertifikalar, kullanıcı tarafından güvenilir kabul edilen imzalı uygulamacıklara ilişkindir. İmzalı uygulamacık listesinde gösterilen sertifikalar, <klnc ana dzn>/.java dizininde bulunan jpicerts<sürüm> sertifika dosyasından okunur.

Güvenli site

Bu sertifikalar güvenli sitelere ilişkindir. Güvenli site listesinde gösterilen sertifikalar, <klnc ana dzn>/.java dizininde bulunan jpihttpscerts<sürüm> sertifika dosyasından okunur.

İmzalayıcı CA

Bu sertifikalar, imzalı uygulamacıklara ilişkin sertifika kuruluşlarının (certificate authority; CA) sertifikalarıdır; imzalı uygulamacıkları imzalayan firmalara sertifika veren kuruluşlar bunlardır. İmzalayıcı CA listesinde gösterilen sertifikalar, <jre>/lib/security dizininde bulunan cacerts sertifika dosyasından okunur.

Güvenli site CA

Bu sertifikalar, güvenli sitelere ilişkin sertifika kuruluşlarının (certificate authority; CA) sertifikalarıdır; güvenli sitelere ilişkin sertifikaları veren kuruluşlar bunlardır. Güvenli site CA listesinde gösterilen sertifikalar, <jre>/lib/security dizininde bulunan jssecacerts sertifika dosyasından okunur.

İmzalı uygulamacık ve Güvenli site sertifikaları için dört seçenek vardır: İçe aktar, Dışa aktar, Kaldır ve Ayrıntılar. Kullanıcı sertifikaları içe ya da dışa aktarabilir, kaldırabilir ya da ayrıntılarını görüntüleyebilir.

İmzalayıcı CA ve Güvenli site CA için yalnızca Ayrıntılar seçeneği vardır. Kullanıcı yalnızca sertifika ayrıntılarını görüntüleyebilir.