2009-06-14 10 views
0

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 

チェックされている

答えて

1

ほとんどの場合、OpenSolarisで正しく実行することが容易ではない追加のパッケージが必要です。

すべてを実行する最も簡単な方法は、完全なJava 6 JDKを含む必要なパッケージを取得するので、Eclipseをインストールするために「Add More Software」を使用する可能性が最も高いです。

端末で「javac」を実行できます。

+0

これは良い提案です。 しかし、私は解決策を見つけました。次のパッケージをインストールするだけです。 pkg install SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo –

0

チェック。

これは64ビット版インストールですか?次に、32ビット版もインストールする必要があります。

関連する問題