ClassPath´s von der virtual machine

Swingman

Grünschnabel
Hallo,
wie kann ich die ganzen ClassPath´s von der virtual machine im JavaCode bekommen?

Ich brauch es deswegen, weil ich in einem PlugIn-Projekt ein bereits von mir existierendes Projekt einbinden möchte. Aber dieses Projekt, wird beim Lauf des PlugIns nicht erkannt, obwohl ich es in mein PlugIn-Projekt bereits eingebunden habe. Deshalb denke ich das bei Eclipse irgendwas schief läuft. Und versuche jetzt zu klären, ob irgendwas mit dem ClassPath nicht stimmt.

Ich wäre auf irgendwelche Hilfen sehr sehr sehr dankbar. :)
 
Zuletzt bearbeitet:
Hallo!

Suchst du sowas?
Code:
/*
 * Created on 09.02.2005@14:56:13
 *
 * TODO Licence info
 */
package de.tutorials;

import java.net.URL;
import java.net.URLClassLoader;

/**
 * @author Darimont
 * 
 * TODO Explain me
 */
public class ClassPathTest {

	public static void main(String[] args) {

		System.out
				.println(System.getProperty("sun.boot.class.path").split(";")[0]);
		
		URLClassLoader ucl = (URLClassLoader) ClassPathTest.class
				.getClassLoader();
		while (ucl != null) {
			URL[] urls = ucl.getURLs();
			for (int i = 0; i < urls.length; i++) {
				System.out.println(urls[i]);
			}
			ucl = (URLClassLoader) ucl.getParent();
		}
	}
}

Gruß Tom
 
Hallo!

Unter Java 5 kommt man übrigens so an den BootClassPath heran:
Code:
/*
 * Created on 13.02.2005@00:28:14
 *
 * TODO Licence info
 */
package de.tutorials;

import java.lang.management.ManagementFactory;

/**
 * @author Administrator
 *
 * TODO Explain me
 */
public class BootClassLoaderExample {

    public static void main(String[] args) {
        System.out.println("Bootclasspath: "
                + ManagementFactory.getRuntimeMXBean().getBootClassPath());
    }
}

Gruß Tom
 
Zurück