我将 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。