Solaris 上的 JRE 版本 + 运行 JRE java 时参数无效

Solaris 上的 JRE 版本 + 运行 JRE java 时参数无效

我将 Jre1.6 放在 Solaris 计算机的 /tmp 下,以便使用 Jre 版本

pwd
/tmp


 ls -ltr jre1.6
 total 512
 -r--r--r--   1 root     root         917 Oct  3  2011 Welcome.html
 -r--r--r--   1 root     root      183173 Oct  3  2011    THIRDPARTYLICENSEREADME.txt
 -r--r--r--   1 root     root          46 Oct  3  2011 README
 -r--r--r--   1 root     root          40 Oct  3  2011 LICENSE
 -r--r--r--   1 root     root        3339 Oct  3  2011 COPYRIGHT
 drwxr-xr-x   2 root     root         117 Oct 25  2011 javaws
 drwxr-xr-x   2 root     root        1024 Nov  4  2012 bin
 drwxr-xr-x   4 root     root         242 Nov  4  2012 plugin
 drwxr-xr-x   4 root     root         246 Nov  4  2012 man
 drwxr-xr-x  18 root     root        4655 Nov  4  2012 lib

但是当我按照以下方式运行它时:

 /tmp/jre1.6/bin/java -jar ll.jar ……
 /tmp/jre1.6/bin/java: Invalid argument.

我得到无效参数。

需要做什么才能运行java(仅在/tmp下)而不出现错误?

答案1

运行 Solaris 二进制文件时的“无效参数”通常意味着您安装了错误体系结构的版本 - x86 平台上的 SPARC 二进制文件或 SPARC 平台上的 x86 二进制文件。

运行uname -p以查看您的系统具有哪种处理器类型,并确保您下载了适用于该类型 CPU 的 Java。

相关内容