Я даю команду, подобную этой bash-3.00$/app/jdk1.6.0_11/bin/java -version , она дает ошибку, например bash-3.00: /app/jdk1.6.0_11/bin/java: неверный аргумент
Я пытаюсь выполнить java из Solaris, получая ошибку недопустимого аргумента
comment
Что вы получите, если запустите: bash-3.00$/app/jdk1.6.0_11/bin/java (т.е. без -version)?
- person matt freake   schedule 24.02.2012
Ответы (2)
«Недопустимый аргумент» — это ошибка, которую вы получаете в 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
person
alanc
schedule
24.02.2012
или наоборот, запуск x86/64 java на машине Solaris sparc
- person DmitrySandalov; 05.09.2014
Пытаться
bash-3.00$ source /app/jdk1.6.0_11/bin/java -version
or
bash-3.00$ . /app/jdk1.6.0_11/bin/java -version
Я предлагаю вам добавить путь Java JDK в переменную среды Bash PATH, поэтому вам не нужно писать весь путь.
person
m0skit0
schedule
24.02.2012
Что выходит из команды: файл /app/jdk1.6.0_11/bin/java
- person jim mcnamara; 24.02.2012
Что выводит
ls /app/jdk1.6.0_11/bin/java
?
- person m0skit0; 24.02.2012
исходный код bash-3.00$ /app/jdk1.6.0_11/bin/java -версия и bash-3.00$ . /app/jdk1.6.0_11/bin/java -вывод версии - команда ELF не найдена
- person Vikas; 24.02.2012
Выполните команду Джима Макнамары или мою и сообщите нам результат.
- person m0skit0; 24.02.2012