我刚刚从 13.04 升级到 Ubuntu 13.10。升级完成后,我安装了 Freemind,但即使安装完成且没有任何错误,它也没有启动。我希望有人能回答我的问题。
freemind
从终端运行会显示以下消息:
$ freemind
Checking Java Version...
java.io.FileNotFoundException: /home/neo/.freemind/auto.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at freemind.main.FreeMindStarter.readUsersPreferences(FreeMindStarter.java:136)
at freemind.main.FreeMindStarter.main(FreeMindStarter.java:56)
Panic! Error while loading default properties.
更新:我已经升级到 Ubuntu 14.04,但即使重新安装后,Freemind 仍然无法工作。上面的终端窗口消息是在升级到 Ubuntu 14.04 后出现的。
答案1
Ubuntu 于 2013 年 10 月 17 日宣布发布 13.10 (Saucy Salamander),距今已有近 9 个月。这是我们新的 9 个月支持周期的第二个版本,因此,支持期现已接近尾声,Ubuntu 13.10 将于 7 月 17 日星期四终止使用。届时,Ubuntu 安全通知将不再包含 Ubuntu 13.10 的信息或更新的软件包。
支持从 Ubuntu 13.10 升级到 Ubuntu 14.04 LTS。升级说明和注意事项可在此处找到:
Ubuntu 14.04 LTS 继续通过安全更新和精选的高影响错误修复获得积极支持。Ubuntu 版本的安全更新公告将发送到 ubuntu-security-announce 邮件列表,相关信息可在以下位置找到:
答案2
Ubuntu 版本:15.10
我遇到了同样的问题。您需要安装 openjdk-6 并使用它,而不是 openjdk-7 或 8。
# sudo apt-get install openjdk-6-jre
添加JAVA_CMD="/usr/lib/jvm/java-6-openjdk-amd64/bin/java"
到/usr/share/freemind/freemind.sh
ie
.. (omitted)..
220 JAVA_CMD='/usr/lib/jvm/java-6-openjdk-amd64/bin/java'
221 if [ "${JAVA_TYPE}" = "sun" ]
222 then
223 _debug "Calling: '${JAVA_CMD} -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
224 ( echo "${DEBUG}" | grep -qe "exit" ) && exit 0 # do not start FreeMind
225 "${JAVA_CMD}" -Xmx256M -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
226 else # non-Sun environments don't work currently.
227 _debug "Calling: '${JAVA_CMD} -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
228 ( echo "${DEBUG}" | grep -qe "exit" ) && exit 0 # do not start FreeMind
229 "${JAVA_CMD}" -Xmx256M -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
230 fi
然后运行freemind
# freemind
据我所知freemind
需要使用 openjdk-6 运行