Я новичок в Ubuntu и пытаюсь настроить Java для запуска и компиляции программ. Поскольку я очень свеж, я не уверен, как определить, какую версию я использую, но файл / sbin / init возвращает:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x7aa29ded613e503fb09fb75d94026f3256f01e7a, stripped
Проблема, с которой я сталкиваюсь, заключается в запуске Java-программ. Хотя программы компилируются, они не запускаются. Я использовал это руководство: http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux
И все выглядит нормально, пока я не запускаю программу, которую я получить это сообщение об ошибке:
bash: /usr/bin/java: No such file or directory
Java должен запускаться из / usr / local / java, а профиль / etc /:: 117]
JAVA_HOME=/usr/local/java/jdk1.7.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Я уверен, что я ' Мне не хватает чего-то действительно простого. Заранее спасибо.
После недавней установки Oracle Java, следуя тем же инструкциям, я столкнулся с похожей ошибкой. Ссылка на исполняемый файл java отсутствует в вашем / usr / bin. Чтобы решить эту проблему, я бы вручную создал ссылку:
$ sudo ln -s /etc/alternatives/java /usr/bin/java
Возможно, вам придется изменить / etc / alternatives / java, чтобы указать правильное местоположение, но это значение по умолчанию, основанное на инструкциях, которые вы выполнили.
sudo ln -s / usr / lib / jvm / java-7-openjdk / bin / javac / usr / bin / javac
Эта строка кода исправила проблему для меня, замените java-7- openjdk с Java 6, если вы не работаете 7.