2012-02-24 53 views
1

我给命令这样 的bash-3.00 $ /应用/ jdk1.6.0_11 /斌/ Java的版本,它给错误,如 的bash-3.00 :/app/jdk1.6.0_11/bin/java:无效的参数我想EXCUTE从Solaris的Java,让无效的参数错误

+0

您能得到什么,如果你运行:庆典 - 3.00 $/app/jdk1.6.0_11/bin/java(即不带-version)? – 2012-02-24 09:31:40

+0

相同的错误无效的参数 – Vikas 2012-02-24 09:52:09

回答

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环境变量中,这样就不必编写整个路径。

+0

不工作,给出错误ELF命令没有找到 – Vikas 2012-02-24 10:09:52

+1

什么是命令:file /app/jdk1.6.0_11/bin/java – 2012-02-24 13:45:00

+0

什么是'ls /app/jdk1.6.0_11输出/ bin/java'? – m0skit0 2012-02-24 13:46:11

8

“无效参数”是您在Solaris上尝试在x86平台上运行SPARC二进制文件时得到的错误。请确保您已安装在/应用程序的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

或反之亦然,在Solaris sparc计算机上运行x86/64 java – DmitrySandalov 2014-09-05 11:35:55

+0

这应该是公认的答案 – dokaspar 2014-10-02 14:52:23