Мар 18

Notice: Undefined index: HTTP_64 in /sata1/home/users/bloggv/www/www.bloggv.net/wp-content/plugins/wp-syntax/geshi/geshi.php on line 1947

Пишу этот пост, прежде всего для себя – на память. Но, может кому-то ещё пригодится :-) .

freemindЕсть замечательная программулина – Freemind (http://freemind.sourceforge.net/). Как написано в Википедии – «свободная программа для создания карт памяти
Пользуюсь её достаточно давно. Поверьте, карты памяти – это очень удобно!
Это всё равно, что лепить на достаточного размера доску стикеры с идеями, по какому-либо вопросу, при этом устанавливая между ними всевозможные связи. Этот хаос записанных идей и есть карта памяти. Фишка программ, подобных Freemind в том, что этот, понятный только вас «хаос» одним кликом мыши превращается в структурированный текстовый документ, с которым потом можно как угодно редактировать, или в графическое изображение, пригодное для пересылки или распечатки.
Если бы вы знали, в написании скольких статей или проектов мне пригодилась Freemind!

Но, недавно, обновив свою систему, я столкнулся с одной проблемкой.
В списке программ дистрибутива находилась достаточно старая версия Freemind под Linux (v. 0.7.1). При этом на сайте проанонсировали v. 0.9.0 RC3, от 9 марта сего года (хотя на сайте по ошибке указали 2008 год). Спрашивается, зачем мне ставить старую версию, когда есть совсем свежая?

На сайте производителя под мою систему (deb-пакет) в наличие была лишь версия 0.8.1 этой программы.
Поэтому скачал последнюю версию в виде zip-архива. Внутри архива – полностью работоспособная Freemind пригодная для использования в любой операционной системе (т.к. программа написана на Java) – что под Windows, что под Linux.

Распаковал содержимое архива в отдельную папку – запускаю её, а она не работает. Лезу в Интернет на поиски решения.
Оказывается ей не подходит версия Java, установленная у меня. Ставлю последнюю, шестую, версию Java. Снова запускаю Freemind, и снова облом…

Снова лезу в Сеть. Оказалось, что проблемма решается очень просто. Нужно всего лишь добавить одну строчку в файл, запускающий программу. Открываю в текстовом редакторе файл freemind.sh, нахожу в нём раздельчик findjava и в его конце добавляю строку, указывающую местоположение «правильной» Java. В моём случае это выглядит так (вставленная строка под номером 73):

findjava() {
	# We try hard to find the proper 'java' command
	if [ -n "${JAVACMD}" ] && [ -x "${JAVACMD}" ]
	then
		_debug "Using \$JAVACMD to find java virtual machine."
	elif [ -n "${JAVA_BINDIR}" ] && [ -x "${JAVA_BINDIR}/java" ]
	then
		JAVACMD="${JAVA_BINDIR}/java"
		_debug "Using \$JAVA_BINDIR to find java virtual machine."
	elif [ -n "${JAVA_HOME}" ] && [ -x "${JAVA_HOME}/bin/java" ]
	then
		JAVACMD="${JAVA_HOME}/bin/java"
		_debug "Using \$JAVA_HOME to find java virtual machine."
	else
		JAVACMD=$(which java)
		if [ -n "${JAVACMD}" ] && [ -x "${JAVACMD}" ]
		then
			_debug "Using \$PATH to find java virtual machine."
		elif [ -x /usr/bin/java ]
		then
			_debug "Using /usr/bin/java to find java virtual machine."
			JAVACMD=/usr/bin/java
		fi
	fi
 
JAVACMD=/usr/lib/jvm/java-6-sun-1.6.0.12/bin/java
 
	# if we were successful, we return 0 else we complain and return 1

written by gv \\ tags: , ,


2 Responses to “Укрощение Freemind”

  1. 1. клубный дядя Says:

    у меня не получилось :(
    где там в разделе добавлять код ?

  2. 2. vikeng Says:

    У меня это приключение развивалось следующим образом: ставил 0.9, потом 0.8 – без толку.
    По man freemind обнаружил, что не помешает создать файл ~/.freemind/freemindrc, в котором требуется прописать нужные пути. Создал. Не заработало. Через google нашёл эту статью, поставил нужный java, нашёл ошибки в freemindrc (неправильно прописал пути) – теперь всё работает без правки freemind.sh.
    Вот содержимое freemindrc файла:
    JAVACMD=»/usr/lib/jvm/java-6-sun-1.6.0.12/bin/java»
    JAVABIN_DIR=»/usr/lib/jvm/java-6-sun-1.6.0.12/bin»
    JAVA_HOME=»/usr/lib/jvm/java-6-sun-1.6.0.12″
    CLASSPATH=»/usr/bin/share/freemind/accessories»
    FREEMIND_BASE_DIR=»/usr/bin/share/freemind»

Leave a Reply

i3Theme sponsored by Top 10 Web Hosting and Hosting in Colombia