我试图从solaris执行java,得到无效的参数错误
我是这样发号施令的 bash-3.00$/app/jdk1.6.0_11/bin/java-version,它给出的错误如下 bash-3.00:/app/jdk1.6.0_11/bin/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$ 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