Не удается установить Java на Wandboard Quad под управлением Ubuntu 12.04

Я поднял доску жезлов и мне было любопытно посмотреть, насколько хорошо она может выступать в качестве сервера Minecraft. Поэтому я скачал JDK 8 с официального сайта ARM и распаковал его в свою папку OPT, после этого я запустил «java -version» из папки и сказал, что java не найден.

inaro@linaro-ubuntu-desktop:~$ opt/jdk1.8.0/bin/java -Xmx768M -Xms768M ${GC_OPTS} -jar Tekkit.jar nogui
-bash: opt/jdk1.8.0/bin/java: No such file or directory
linaro@linaro-ubuntu-desktop:~$

Даже если он существует! »

linaro@linaro-ubuntu-desktop:~$ cd /opt
linaro@linaro-ubuntu-desktop:/opt$ ls
jdk1.8.0
linaro@linaro-ubuntu-desktop:/opt$ cd jdk1.8.0
linaro@linaro-ubuntu-desktop:/opt/jdk1.8.0$ ls
COPYRIGHT  README.html                  bin  include  lib  release
LICENSE    THIRDPARTYLICENSEREADME.txt  db   jre      man  src.zip
linaro@linaro-ubuntu-desktop:/opt/jdk1.8.0$ cd bin
linaro@linaro-ubuntu-desktop:/opt/jdk1.8.0/bin$ ls
appletviewer  javac     jdeps       jsadebugd     pack200      servertool
extcheck      javadoc   jhat        jstack        policytool   tnameserv
idlj          javah     jinfo       jstat         rmic         unpack200
jar           javap     jjs         jstatd        rmid         wsgen
jarsigner     jcmd      jmap        keytool       rmiregistry  wsimport
java          jconsole  jps         native2ascii  schemagen    xjc
java-rmi.cgi  jdb       jrunscript  orbd          serialver
linaro@linaro-ubuntu-desktop:/opt/jdk1.8.0/bin$

Любая помощь будет признательна!

-1
задан 1 June 2015 в 16:11

3 ответа

Версия Oracle JDK 8 для ARM создана для ABI с жесткой плавающей запятой. Является ли Ubuntu для Wandboard сборкой с мягким или жестким плаванием? Если это мягкий float, вы получите ошибку, о которой вы сообщили выше. Попробуйте JDK, созданный для мягкого плавающего ABI (вероятно, JDK 7, поскольку я не думаю, что Oracle выпустила на сегодняшний день JDK 8 с мягким плавающим числом).

0
ответ дан 1 June 2015 в 16:11

Форты, попробуйте с:

/opt/jdk1.8.0/bin/java

Как я вижу, вы забыли поставить косую черту перед командой, и это наверняка проблема.

Во-вторых, проверьте в Nautilus, каково именно имя файла. Это должно быть именно 'java', и после того, как я увидел ваши комментарии, я подозреваю, что имя файла содержит один или несколько пробелов в конце или, возможно, другой странный символ. Поэтому попробуйте переименовать в Nautilus, и вы увидите.

Также я предлагаю вам добавить каталог /opt/jdk1.8.0/bin/ в вашу PATH:

export PATH=$PATH:/opt/jdk1.8.0/bin/

См. Также: Как добавить каталог в мой путь?

0
ответ дан 1 June 2015 в 16:11

Исправлено!

Проблема заключалась в том, что Java ссылалась на /lib/ld-linux-armhf.so.3, который не существует в системе. Когда вы смотрите на /lib, единственный файл загрузчика - это /lib/ld-linux.so.3, поэтому просто вставьте мягкую ссылку на них, и это сработает. Ниже описано, как я с этим справился и что я сделал, чтобы это исправить.

Наслаждайтесь

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java
-su: /usr/bin/java: No such file or directory
root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# strings java

/lib/ld-linux-armhf.so.3
qwwBI
libpthread.so.0
_Jv_RegisterClasses
libjli.so
_ITM_deregisterTMCloneTable
JLI_Launch
__gmon_start__
_ITM_registerTMCloneTable
libdl.so.2
libc.so.6
abort
__libc_start_main
lib.so
$ORIGIN/../lib/arm/jli:$ORIGIN/../lib/arm
SUNWprivate_1.1
GLIBC_2.4
1.8.0_06-b23
java

root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld*
/lib/ld-linux.so.3
root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ln -s /lib/ld-linux.so.3 /lib/ld-linux-armhf.so.3
root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# ls /lib/ld*
/lib/ld-linux-armhf.so.3  /lib/ld-linux.so.3
root@linaro-ubuntu-desktop:/opt/java/jdk1.8.0_06/bin# java -version
java version "1.8.0_06"
Java(TM) SE Runtime Environment (build 1.8.0_06-b23)
Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode)
0
ответ дан 1 June 2015 в 16:11

Другие вопросы по тегам:

Похожие вопросы: