Opensolaris 2009.6上的javac异常
OpenSolaris 2009.6不附带javac。所以我安装了SUNWj6dvx软件包。它安装了一个javac,但当我运行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
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