установленное 'значение-по-умолчанию-jdk', но нет никакого 'javac'

Использование тем GTK gtkrc (Команды выполнения GTK) файлы для конфигурирования появления различных виджетов. GTK загрузит несколько gtkrc файлы, загружая некоторых после других, чтобы позволить настройкам, которые будут очевидно переопределены.

Обычно, пользователь gtkrc файл ~/.gtkrc-2.0, но Ваше распределение может использовать другой файл. Чтобы определить, используете ли Вы распределение отдельный файл, открыться .gtkrc-2.0 в текстовом редакторе и ищут комментарий, такой как:

Do Not Modify This File

Если строка, такая как это будет присутствовать, то другой файл будет указан. Указанный файл затем, что необходимо будет изменить.

Для большинства дистрибутивов, если ~/.gtkrc-2.0 не существует, просто создает файл простого текста с этим путем и именем.

1
26.11.2011, 21:21
2 ответа

javac управляется системой альтернатив. /usr/bin/javac символьная ссылка на /etc/alternatives/javac который является символьной ссылкой на один из компиляторов Java, Вы установили. default-jdk пакет зависит от openjdk-6-jdk который обеспечивает /usr/lib/jvm/java-6-openjdk-i386/bin/javac (на i386). Этот файл что /etc/alternatives/javac должен связаться с. Если это не делает, работает

update-alternatives --config javac

настраивать цель /etc/alternatives/javac в интерактивном режиме, или update-alternatives --auto javac сбрасывать его к его значению по умолчанию.

1
27.01.2020, 23:40
  • 1
    я пытался работать update-alternatives --config javac, но это дало мне update-alternatives: error: no alternatives for javac.. Я просто создал символьную ссылку вручную. –  Martin Ueding 27.11.2011, 15:11

Проверьте Ваш $PATH переменная среды, чтобы проверить, содержит ли это /usr/lib/java/bin или /usr/lib64/java/bin в x86_64 системах. Эта переменная обычно, когда Вы входите в систему набор с помощью сценария оболочки, который устанавливает jdk пакет; это может помочь выйти из системы и въехать задним ходом снова. Проверьте значение $JAVA_HOME.

Если Ваш ПУТЬ действительно содержит путь, я упомянул, и type javac все еще ничего не дает Вам, затем пытаются ввести locate bin/javac и посмотрите то, что это возвращает. Вам, вероятно, придется работать sudo updatedb или sudo locate -u заранее, если Вы просто установили пакет, так, чтобы slocate база данных произошла, действительно датируются.

1
27.01.2020, 23:40

Теги

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