Java

solaris 上的 JRE 版本 + 執行 JRE java 時參數無效

  • March 20, 2015

我在 /tmp 下的 Solaris 機器中找到了 Jre1.6,以便使用 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

但是當我將它作為 follwijg 執行時:

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

我得到無效的論點。

為了執行java(僅在 /tmp 下),沒有錯誤需要做什麼?

執行 Solaris 二進製文件時的“無效參數”通常意味著您安裝了錯誤架構的版本 - x86 平台上的 SPARC 二進製文件或 SPARC 平台上的 x86 二進製文件。

執行uname -p以查看您的系統具有哪種處理器類型,並確保您為該類型的 CPU 下載了 Java。

引用自:https://unix.stackexchange.com/questions/191392