Jre 버전을 사용할 수 있도록 Solaris 컴퓨터의 /tmp 아래에 Jre1.6을 넣었습니다.
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를 다운로드했는지 확인하세요.