OpenSolaris 2009.6にはjavacが付属していません。そこで、SUNWj6dvxパッケージをインストールしました。それはのjavac無事をインストールしたのですが、私はjavacのを実行すると、私はこのエラーメッセージました:Opensolarisのjavac例外2009.6
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.
私はそれがJAVA_HOMEの問題である疑いがあるが、私はツールが含まれては/ usr/jdkの下の任意のディレクトリを見つけることができませんが。瓶。
正しいパッケージをインストールしましたか?もしそうなら、適切なJAVA_HOMEパスは何でしょうか? rt.jarのとtools.jarのはどのような値JAVA_HOME
あり
find/-name rt.jar
find/-name tools.jar
チェックされている
これは良い提案です。 しかし、私は解決策を見つけました。次のパッケージをインストールするだけです。 pkg install SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo –