0

我安装了opensolaris 我看到它有/usr/jdk/jdk1.6 但是它没有bin/javac 只有java

我的默认java版本是在opensolaris安装之后的jdk1.6但是因为我没有javac我为solaris下载了jdk1.6并且在执行jdk1.6xx.sh之后我做了cd到jdk的文件夹然后在bin目录中我运行了javac 但是它给了我 NoClassDefFoundError java/lang/Object。(在我安装常规的 solaris 时也发生了同样的事情)。任何人都可以告诉我我应该如何在 opensolaris 上使用 javac 的工作 jdk1.6?谢谢

4

3 回答 3

1

OpenSolaris 仅包括开箱即用的 Java 运行时 (JRE) - LiveCD 上不适合 C、C++ 和 Java 编译器等开发人员工具,因此需要从软件包存储库中安装。

pkg search javac将显示 javac 命令可用的包 - 如果您使用最新的开发版本,它将位于“ developer/java/jdk ”包或简称“ jdk ”中,因此您可以使用pfexec pkg install jdk. 在较旧的版本上,例如 2009.06 稳定版本,包名称将改为“ SUNWjdk ”。

于 2010-09-30T20:30:29.103 回答
0

您的 JAVA_HOME 环境变量的值是多少?你还记得把它附加到你的 PATH 中吗?

于 2010-09-30T18:55:25.667 回答
0

在 OpenSolaris(或 OpenIndiana)上安装 JDK 很简单,你需要使用

$ pfexec pkg install jdk
$ pfexec pkg install jdk64

我有一个包含所有过程的帖子(西班牙语),

http://sparcki.blogspot.com/2010/05/instalar-java-jdk-en-opensolaris.html

乌尔科,

于 2010-11-17T18:44:24.290 回答