FreeMind & [warning] /usr/bin/freemind: No java runtime was found

Я давно использую FreeMind — это самая удобная программа для составление MindMap в GNU/Linux, которую я смог найти.

При настройке очередного компьютера, я установил и эту программу. Однако, при её запуске появлялась ошибка:
$ freemind
[warning] /usr/bin/freeplane: No java runtime was found
[error] /usr/bin/freeplane: Unable to find an appropriate java runtime. See java_wrappers(7) for help

Прежде чем решить проблему, убедимся, что FreeMind ошибается.
Для начала проверяем, что Java установлена:
$ java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

Проверяем, что на неё указывает правильная ссылка:
$ update-alternatives --config java
Есть только одна альтернатива в группе ссылок java: /usr/lib/jvm/java-7-oracle/jre/bin/java
Настраивать нечего

Вывод может быть ещё таким:
There are 2 choices for the alternative java (providing /usr/bin/java).
_
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 12 auto mode
1 /usr/lib/jvm/java-7-oracle/bin/java 4 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 12 manual mode
_
Press enter to keep the current choice[*], or type selection number: 0

Если с Java всё хорошо, то делаем резервную копию и редактируем скрипт запуска FreeMind:
sudo cp /usr/share/freemind/freemind.sh /usr/share/freemind/freemind.sh.backup && sudo gedit /usr/share/freemind/freemind.sh
Заменяем (комментируем) код, расположенный строках 153 — 155 ( показан кусок 151 — 161 ):

if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
	. /usr/lib/java-wrappers/java-wrappers.sh
	require_java_runtime java6
else
	findjava
	if [ $? -ne 0 ]
	then
		exit 1
	fi
fi

на

if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
then # the Debian method
##
# 2014-05-22
#	. /usr/lib/java-wrappers/java-wrappers.sh
#	require_java_runtime java6
#else
##
	findjava
	if [ $? -ne 0 ]
	then
		exit 1
	fi
fi

Сохраняем файл. После этого FreeMind у меня запустился.

Это плохое решение, так как после обновления FreeMind придётся повторять операцию, если проблема не будет устранена разработчиками, но ничего другое мне не помогло.

Спасибо Nitin Sharma за решение!
Источник: [warning] /usr/bin/freemind: No java runtime was found

FreeMind & [warning] /usr/bin/freemind: No java runtime was found: 3 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.