Opensolaris 2009.6上的javac异常

Opensolaris 2009.6上的javac异常,java,opensolaris,Java,Opensolaris,OpenSolaris 2009.6不附带javac。所以我安装了SUNWj6dvx软件包。它安装了一个javac,但当我运行javac时,我收到了以下错误消息: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main at java.ne

OpenSolaris 2009.6不附带javac。所以我安装了SUNWj6dvx软件包。它安装了一个javac,但当我运行javac时,我收到了以下错误消息:

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_主页的问题,但我在/usr/jdk下找不到任何包含tool.jar的目录


我是否安装了正确的软件包?如果是这样,正确的JAVA_主路径应该是什么?

检查rt.jar和tools.jar在哪里

find / -name rt.jar
find / -name tools.jar
检查
JAVA\u HOME
的值


这是64位安装吗?然后,您还需要安装32位版本。

您很可能需要额外的软件包,这对于OpenSolaris来说并不容易

让一切运行起来的最简单的方法很可能是使用“添加更多软件”来安装Eclipse,因为它引入了所需的软件包,包括完整的Java6JDK


我可以在这里的终端上运行“javac”。

这是一个很好的建议。但我刚刚找到了一个解决方案:我只需要安装以下软件包:pkg安装SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo