
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をダウンロードしたことを確認します。