Frage

Opensolaris 2009.6 nicht mit einem Javac kommen. So installierte ich das SUNWj6dvx Paket. Es installiert einen javac in Ordnung, aber wenn ich die javac laufen, bekam ich diese Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.sun.tools.javac.Main.  Program will exit.

Ich vermute, es ist ein JAVA_HOME Problem, aber ich kann kein Verzeichnis unter / usr / jdk finden, die eine Tool.jar enthält.

Haben installiere ich das richtige Paket? Wenn ja, was sollte der richtige JAVA_HOME Weg?

War es hilfreich?

Lösung

Sie wahrscheinlich benötigen zusätzliche Pakete, die zu tun, rechts mit Open nicht gerade einfach ist.

Der einfachste Weg, um alles läuft, ist höchstwahrscheinlich „hinzufügen Software“ verwenden Eclipse zu installieren, da es in den benötigten Pakete zieht, einschließlich der kompletten Java 6 JDK.

Ich kann laufen "javac" in einem Terminal-hier.

Andere Tipps

Überprüfen Sie, wo rt.jar und tools.jar sind

find / -name rt.jar
find / -name tools.jar

Überprüfen Sie, was Wert JAVA_HOME hat.

Ist das ein 64-Bit installiert werden? Dann müssen Sie auch die 32-Bit-Version installieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top