String ss = System.getProperty("java.class.path");
System.out.println(ss);
Ama nasıl bir OSGI demetinin sınıf yolu Tutulma PDE sihirbazı kullanılarak oluşturulan yazdırırım? Aktivatörde şu anki paketi almak mümkün:
public void start (BundleContext içeriği) özel durumu atar { super.start (context); eklentisi = bu;
Bundle b = context.getBundle();
// java doc: This bundle's class loader is not used to search for entries.
b.findEntries(path, filePattern, recurse)
Ama javadoc findEntries sınıf yükleyici KULLANMAYIN söylüyor. Mevcut paketin sınıf yolunda ne olduğunu görmek/yazdırmak için herhangi bir basit yol var mı?
İlk soru: Bunu neden yapmak istiyorsun? Bir paket için bir sınıf yolunun, sadece erişilebilir bir sınıf kümesinin gerçek bir fikri yoktur. –
Daha açıkçası: orada Bundle-sınıf (OSGi çekirdek 3.2.1.4) olarak bilinen bir paket başlığı, ancak sizin "java.class.path" örneği göz önüne alındığında, bu ne demek istediğini muhtemelen değil. –