|
Мар
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 (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



марта 19, 2009 at 10:15 пп
у меня не получилось
где там в разделе добавлять код ?
июля 11, 2009 at 3:24 пп
У меня это приключение развивалось следующим образом: ставил 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»