Я пытаюсь извинить Java от Solaris, получаю неверную ошибку аргумента - PullRequest
2 голосов
/ 24 февраля 2012

Я даю команду, как это bash-3.00 $ / app / jdk1.6.0_11 / bin / java -version, он выдает ошибку как bash-3.00: /app/jdk1.6.0_11/bin/java: неверный аргумент

Ответы [ 2 ]

9 голосов
/ 24 февраля 2012

«Недопустимый аргумент» - это ошибка, которую вы получаете в Solaris при попытке запуска двоичного файла SPARC на платформе x86. Убедитесь, что среда выполнения Java, установленная вами в / app, является верной версией для вашего оборудования - вы можете использовать команду file для проверки, например:

% file /net/pkg/export/pkg.sparc.sunos5/gnu/bin/ls
/net/pkg/export/pkg.sparc.sunos5/gnu/bin/ls:    ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped

% file /net/pkg/export/pkg.i386.sunos5/gnu/bin/tar
/net/pkg/export/pkg.i386.sunos5/gnu/bin/tar:    ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped
0 голосов
/ 24 февраля 2012

Попробуйте

bash-3.00$ source /app/jdk1.6.0_11/bin/java -version

или

bash-3.00$ . /app/jdk1.6.0_11/bin/java -version

( Руководство по Bash )

Я предлагаю вам добавить путь JDK Java в путь Bash PATHпеременная окружения, поэтому вам не нужно писать весь путь.

...