The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Потом бегаю sudo apt-get install openjdk-7-jdk
и все работает. Но тогда javac
все равно не существует и я получаю ту же ошибку, что и выше. То же самое с openjdk-6-jdk
. Зачем?
Правильный способ настройки Debian / Ubuntu, на который
javac
указывает указатель,/usr/bin/javac
- использоватьupdate-alternatives
команду. Вы можете сделать это в интерактивном режиме и выбрать из списка доступных опций:Или вы можете указать, какой параметр вы хотите в командной строке:
Из-за способа хранения информации использование
update-alternatives
не совсем эквивалентно (но считается предпочтительным) ручному созданию/usr/bin/java
символической ссылки на вашjavac
выбор. Смотритеman update-alternatives
для получения дополнительной информации об этом.Если
update-alternatives
не работает, то запустите эту команду и попробуйте снова:источник
Вот что я сделал. Это сработало.
Сначала я установил jdk для Java 7 следующим образом:
sudo apt-get install openjdk-7-jdk
Этого может быть достаточно: проверьте и посмотрите, есть ли javac в вашем PATH, запустив
javac -version
Если нет, то следуйте ответу Николаса, за исключением того, что вместо
sudo update-alternatives --config javac
этого:sudo update-alternatives --config java
И выбрал Java 7 в командной строке, набрав
2
:источник
Не уверен, что это поможет, но это сработало для меня. У меня была эта проблема, javac просто не было нигде, вероятно, потому что я только установил jre . Установка JDK после JRE зафиксировали его.
источник