我的 Solaris Studio 几乎可以正常工作。我唯一的问题似乎是 Java。
以下是我得到的结果:
============================
aflory@aflory-laptop:~$ solstudio &
[1] 1723
aflory@aflory-laptop:~$ Solaris Studio is unable to find a supported version of Java.
Solaris Studio supports Java version 1.6.0_13 and newer and looks for a valid Java installation in the following order:
1) Location specified with --jdkhome command line option
2) In PATH environment variable
3) At /usr/jdk/latest location, if exists
4) At /usr/java location, if exists
5) At /usr location, if exists
============================
我尝试--jdkhome
在控制台中输入但收到未找到命令的错误。
我已将以下内容添加到我的/home/aflory/.bashrc
文件中:
PATH=$PATH:/usr/java/jdk1.6.0_24/bin:/home/aflory/solstudio12.2/bin
export PATH
我正在运行 Ubuntu 10.04 64 位。
我尝试安装 64 位版本的 Java JDK,然后尝试安装 32 位版本的 Java JDK。
我不相信有 64 位版本的 Solaris Studio。
答案1
错误消息(以及手册页) 建议使用“--jdkhome”选项运行该命令,并将 JDK 安装目录作为参数传递;例如,
$ solstudio --jdkhome /usr/java/jdk1.6.0_24/
您还可以尝试设置 JAVA_HOME,这是一个常用的环境变量,用于指定您首选的 Java 安装目录,供各种工具使用。(这是惯例,而不是要求。)这简化了 JRE/JDK 的升级。
(更好的是,设置一个从 /usr/java/latest 到 /usr/java/{your_jdk} 的符号链接,并将 JAVA_HOME 设置为 /usr/java/latest... 但我会把这留给读者作为练习。如果您有可用且已安装的“alternatives”(或 galternatives)包,只需使用它....)
例如:
设置它...
prompt> export JAVA_HOME=/usr/java/jdk1.6.0_24
测试一下...
prompt> $JAVA_HOME/bin/java -version
用它...
prompt> solstudio --jdkhome $JAVA_HOME