我安装了opensolaris我看到它有/usr/jdk/jdk1.6但它没有bin / javac只有java
我的默认java -version是在openolaris安装之后的jdk1.6然而因为我没有javac我为solaris下载了jdk1.6并且在执行了jdk1.6xx.sh之后我做了cd到jdk的文件夹然后在bin里面目录我运行javac然而它给了我NoClassDefFoundError java / lang / Object。 (同样的事情发生在我的常规solaris安装上)。 任何人都可以告诉我,我应该如何在opensolaris上使用javac jdk1.6? 感谢
答案 0 :(得分:1)
OpenSolaris仅包含开箱即用的Java Runtime(JRE) - 开发人员工具,如C,C ++和C ++的编译器。 Java不适合LiveCD,因此从软件包存储库安装。
pkg search javac
将显示javac命令可用的软件包 - 如果您使用的是最新的开发版本,它将位于“ developer / java / jdk ”软件包中,
或简称为“ jdk ”,因此您可以使用pfexec pkg install jdk
进行安装。在旧版本中,如2009.06稳定版本,包名称将类似于“ SUNWjdk ”。
答案 1 :(得分:0)
您的JAVA_HOME环境变量的价值是多少?你还记得将它附加到你的PATH吗?
答案 2 :(得分:0)
在OpenSolaris(或OpenIndiana)上安装JDK非常简单,需要使用
$ pfexec pkg install jdk
$ pfexec pkg install jdk64
我有一个帖子(西班牙语),包含所有流程,
http://sparcki.blogspot.com/2010/05/instalar-java-jdk-en-opensolaris.html
Urko,