Opensolaris 2009.6 上的 javac 异常

标签 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.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下找不到任何包含tool.jar的目录。

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

最佳答案

您很可能需要额外的软件包,而使用 OpenSolaris 来做到这一点并不容易。

让一切运行起来的最简单方法是使用“添加更多软件”来安装 Eclipse,因为它会引入所需的包,包括完整的 Java 6 JDK。

我可以在此处的终端中运行“javac”。

关于Opensolaris 2009.6 上的 javac 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/992414/

相关文章:

java - 无效选择器 : Unable to locate an element with the xpath expression. 无法在 'evaluate' 上执行 'Document'

java - Beam 中的 SortValues 转换 Java SDK 扩展是否仅在 hadoop 环境中运行?

java - 如何反转链表中一定数量的对象?

java testng 重试逻辑

macos - Mac OS X 上有 dtrace ustack() 帮助程序吗?

java - WebView loadurl() - 安卓应用

linux - 期望命令 - Unix

windows - 如何从Windows机器访问solaris 10 GUI?

c - 在 gcc 3.4.3 中使用原子操作