我试图从solaris执行java,得到无效的参数错误

时间:2012-02-24 09:24:44

标签: java solaris

我正在给这样的命令 bash-3.00 $ / app / jdk1.6.0_11 / bin / java -version,它给出了错误 bash-3.00:/app/jdk1.6.0_11/bin/java:无效参数

2 个答案:

答案 0 :(得分:9)

“无效参数”是您尝试在x86平台上运行SPARC二进制文件时在Solaris上获得的错误。确保您在/ app中安装的Java运行时版本适合您的硬件 - 您可以使用file命令进行检查,例如:

% file /net/pkg/export/pkg.sparc.sunos5/gnu/bin/ls
/net/pkg/export/pkg.sparc.sunos5/gnu/bin/ls:    ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped

% file /net/pkg/export/pkg.i386.sunos5/gnu/bin/tar
/net/pkg/export/pkg.i386.sunos5/gnu/bin/tar:    ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped

答案 1 :(得分:0)

尝试

bash-3.00$ source /app/jdk1.6.0_11/bin/java -version

bash-3.00$ . /app/jdk1.6.0_11/bin/java -version

Bash manual

我建议您将Java JDK路径添加到Bash PATH环境变量中,这样就不必编写整个路径了。