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

我试图从solaris执行java,得到无效的参数错误,java,solaris,Java,Solaris,我是这样发号施令的 bash-3.00$/app/jdk1.6.0_11/bin/java-version,它给出的错误如下 bash-3.00:/app/jdk1.6.0_11/bin/java:无效参数 bash-3.00$ source /app/jdk1.6.0_11/bin/java -version 或 () 我建议您将Java JDK path添加到Bash path环境变量中,这样您就不必编写整个路径。当您尝试在x86平台上运行SPARC二进制文件时,在Solaris上会出现“

我是这样发号施令的 bash-3.00$/app/jdk1.6.0_11/bin/java-version,它给出的错误如下 bash-3.00:/app/jdk1.6.0_11/bin/java:无效参数

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

()

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

当您尝试在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

如果运行:bash-3.00$/app/jdk1.6.0_11/bin/java(即不带-version)?命令的输出是什么:file/app/jdk1.6.0_11/bin/javals/app/jdk1.6.0_11/bin/java?bash-3.00$source/app/jdk1.6.0_11/bin/java-version&bash-3.00$/app/jdk1.6.0_11/bin/java-version out is ELF command not found执行jim mcnamara的命令或我的命令并告诉我们输出。反之亦然,在Solaris sparc机器上运行x86/64 java
% 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