我安装了opensolaris,我看到它有/usr/jdk/jdk1.6,但是它没有bin/javac,只有java
我的默认javac是jdk1.6,在opensolaris安装之后,因为我没有javac,所以我下载了jdk1.6forsolaris,在执行jdk1.6xx.sh之后,我cd到了jdk的文件夹,然后在bin目录中运行javac,但是它给了我NoClassDefFoundError java /lang/ -version。(在常规的solaris安装中也发生了同样的事情)。谁能告诉我怎么才能在opensolaris上用javac运行jdk1.6?谢谢
发布于 2010-10-01 04:30:29
OpenSolaris只包含开箱即用的Java Runtime (JRE) -开发人员工具(如C、C++和Java的编译器)不适合安装在LiveCD上,因此是从软件包存储库安装的。
pkg search javac将通过javac命令显示可用的包--如果您使用的是最新的开发版本,它将位于“developer/java/jdk”包中,或者简称为“jdk”,因此您可以使用pfexec pkg install jdk进行安装。在较旧的版本中,例如2009.06稳定版本,包名称将类似于“SUNWjdk”。
发布于 2010-10-01 02:55:26
您的JAVA_HOME环境变量的值是什么?你记得把它附加到你的路径上吗?
发布于 2010-11-18 02:44:24
在OpenSolaris (或OpenIndiana)上安装JDK非常简单,您需要使用
$ pfexec pkg install jdk
$ pfexec pkg install jdk64我有一个帖子(用西班牙语),所有的过程,
http://sparcki.blogspot.com/2010/05/instalar-java-jdk-en-opensolaris.html
厄科,
https://stackoverflow.com/questions/3833396
复制相似问题