<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://freemind.sourceforge.io/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prokoudine</id>
	<title>FreeMind - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://freemind.sourceforge.io/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Prokoudine"/>
	<link rel="alternate" type="text/html" href="https://freemind.sourceforge.io/wiki/index.php/Special:Contributions/Prokoudine"/>
	<updated>2026-04-24T17:24:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.7</generator>
	<entry>
		<id>https://freemind.sourceforge.io/wiki/index.php?title=FreeMind_on_Linux&amp;diff=1025</id>
		<title>FreeMind on Linux</title>
		<link rel="alternate" type="text/html" href="https://freemind.sourceforge.io/wiki/index.php?title=FreeMind_on_Linux&amp;diff=1025"/>
		<updated>2005-04-07T09:42:53Z</updated>

		<summary type="html">&lt;p&gt;Prokoudine: spam ris emoved&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td valign=top&amp;gt;&lt;br /&gt;
{{Navigation_bar}}&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Frequently and less frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
=== I can&#039;t paste branches copied from FreeMind into other applications ===&lt;br /&gt;
&lt;br /&gt;
Try to use the middle mouse button to paste the content copied from FreeMind.&lt;br /&gt;
&lt;br /&gt;
Under KDE, you can use klipper and set the option &amp;quot;Synchronize contents of the clipboard and the selection&amp;quot;,&lt;br /&gt;
so that you can also use Ctrl+V or Shift+Ins to paste.&lt;br /&gt;
&lt;br /&gt;
=== I want to add an icon for my Link to FreeMind on my Desktop, is there one? ===&lt;br /&gt;
&lt;br /&gt;
Not in the ZIP file, you&#039;ll need to download and unpack the source file, there you&#039;ll find a file &amp;lt;tt&amp;gt;freemind/images/FreeMindWindowIcon.png&amp;lt;/tt&amp;gt; that you can copy somewhere and use as desktop icone.&lt;br /&gt;
&lt;br /&gt;
=== When starting FreeMind, it says &amp;quot;&amp;lt;tt&amp;gt;java: command not found&amp;lt;/tt&amp;gt;&amp;quot;. What&#039;s wrong? ===&lt;br /&gt;
&lt;br /&gt;
It&#039;s a problem from Fedora Core, Mandrake and the Java Sun RPM, which neither add the &#039;&#039;java&#039;&#039; command to the &amp;lt;tt&amp;gt;PATH&amp;lt;/tt&amp;gt; nore defines properly the variable &amp;lt;tt&amp;gt;JAVA_HOME&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Add the following two lines to one of the startup scripts (&amp;lt;tt&amp;gt;/etc/profile&amp;lt;/tt&amp;gt; and/or &amp;lt;tt&amp;gt;/etc/bash.bashrc&amp;lt;/tt&amp;gt; for all users, or &amp;lt;tt&amp;gt;$HOME/.profile&amp;lt;/tt&amp;gt; and/or &amp;lt;tt&amp;gt;$HOME/.bashrc&amp;lt;/tt&amp;gt; only for you):&lt;br /&gt;
&lt;br /&gt;
    export PATH=$PATH:&#039;&#039;/usr/java/j2re1.4.2_04/bin&#039;&#039;&lt;br /&gt;
    export JAVA_HOME=&#039;&#039;/usr/java/j2re1.4.2_04&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(the part in italic depends on your installation)&lt;br /&gt;
&lt;br /&gt;
; Note : if you&#039;ve installed FreeMind from a package, you can alternatively use the solution under [[#How_can_I_make_FreeMind_use_a_specific_Java_Virtual_Machine.3F]].&lt;br /&gt;
&lt;br /&gt;
=== Why do I get a &amp;quot;No print service found&amp;quot; whenever I attempt to print? ===&lt;br /&gt;
&lt;br /&gt;
At least up to version 1.4, the java runtime under Linux is using the BSD printing system (also known as the &#039;&#039;lp&#039;&#039; commands, or &#039;&#039;old lp&#039;&#039;). Most modern distributions offer the &#039;&#039;CUPS&#039;&#039; printing system, which needs a compatibility layer to work with Java:&lt;br /&gt;
* Under SuSE 8.2, the package required is called &#039;&#039;cups-client&#039;&#039;&lt;br /&gt;
* Under Debian, it&#039;s called &#039;&#039;cupsys-bsd&#039;&#039;.&lt;br /&gt;
Install this package and you should be able to print from FreeMind.&lt;br /&gt;
&lt;br /&gt;
If CUPS is not installed on your system, it is easier to install the traditional lpr/lpd system. On Debian, the package is just &#039;&#039;lpr&#039;&#039;, &amp;lt;tt&amp;gt;apt-get install lpr&amp;lt;/tt&amp;gt; should be enough.&lt;br /&gt;
&lt;br /&gt;
; Note : it looks like Java 1.5 is supporting CUPS directly.&lt;br /&gt;
&lt;br /&gt;
=== I get an error &amp;lt;tt&amp;gt;java.lang.NoClassDefFoundError&amp;lt;/tt&amp;gt; when starting FreeMind ===&lt;br /&gt;
&lt;br /&gt;
When trying to start FreeMind from a console, you get the following error messages and FreeMind doesn&#039;t start:&lt;br /&gt;
&lt;br /&gt;
 ./lib/freemind.jar &lt;br /&gt;
 java.lang.NoClassDefFoundError: javax/swing/JFrame &lt;br /&gt;
 at java.lang.ClassLoader.defineClass0 (ClassLoader.java) &lt;br /&gt;
 at java.lang.ClassLoader.defineClass (ClassLoader.java:179) &lt;br /&gt;
 at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:33) &lt;br /&gt;
 at kaffe.lang.AppClassLoader$JarSource.findClass (AppClassLoader.java:143) &lt;br /&gt;
 at kaffe.lang.AppClassLoader.findClass (AppClassLoader.java:291) &lt;br /&gt;
 at java.lang.ClassLoader.loadClass (ClassLoader.java:142) &lt;br /&gt;
 at java.lang.ClassLoader.loadClass (ClassLoader.java:121) &lt;br /&gt;
 at kaffe.jar.ExecJarName.main (ExecJarName.java:55) &lt;br /&gt;
 at kaffe.jar.ExecJar.main (ExecJar.java:75) &lt;br /&gt;
&lt;br /&gt;
This is because you use &amp;lt;tt&amp;gt;kaffe&amp;lt;/tt&amp;gt; (the same applies to &amp;lt;tt&amp;gt;libgcj&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;sablevm&amp;lt;/tt&amp;gt; and a few others), which doesn&#039;t offer all features of Sun&#039;s Java. [http://blackdown.org Blackdown]&#039;s Java does as well work, I would have doubts on any other implementation (beside perhaps IBM&#039;s one). So, remove this Java version and install a version from Sun or Blackdown.&lt;br /&gt;
&lt;br /&gt;
; Note : if you&#039;ve installed FreeMind from a package, you can alternatively use the solution under [[#How_can_I_make_FreeMind_use_a_specific_Java_Virtual_Machine.3F]].&lt;br /&gt;
&lt;br /&gt;
=== While installing a FreeMind package, it complains Java isn&#039;t installed, though I&#039;ve installed it and Java programs do work ===&lt;br /&gt;
&lt;br /&gt;
You&#039;ve probably installed Java manually, and not from an RPM resp. DEB package. This means that the&lt;br /&gt;
FreeMind RPM resp. DEB package can&#039;t know that Java is installed.&lt;br /&gt;
&lt;br /&gt;
Three solutions (from better to worse):&lt;br /&gt;
&lt;br /&gt;
* Install Java from an RPM or DEB package and retry to install the FreeMind package.&lt;br /&gt;
* Install FreeMind using the ZIP file.&lt;br /&gt;
* Install the FreeMind package by ignoring the missing dependencies, e.g.:&lt;br /&gt;
    # rpm -Uvh -nodeps freemind....noarch.rpm&lt;br /&gt;
&lt;br /&gt;
=== While installing a FreeMind RPM package, it complains Java isn&#039;t installed, though I&#039;ve installed it from an RPM package ===&lt;br /&gt;
&lt;br /&gt;
You&#039;ve probably installed the &#039;&#039;JDK&#039;&#039; package from Sun, which provides also a JRE but doesn&#039;t say it. Your best chance is to install the dummy package [http://eric.lavar.de/comp/linux/freemind/j2sdk-provides-j2re-1.4.2-2.noarch.rpm j2sdk-provides-j2re-1.4.2-2.noarch.rpm]. The [http://eric.lavar.de/comp/linux/freemind/j2sdk-provides-j2re-1.4.2-2.src.rpm source package] is available as well.&lt;br /&gt;
&lt;br /&gt;
=== How can I make FreeMind use a specific Java Virtual Machine? ===&lt;br /&gt;
&lt;br /&gt;
If you&#039;ve installed FreeMind from a package, you can make it use a different Java virtual machines than other programs by adding lines similar to the 2 following ones to &amp;lt;tt&amp;gt;/etc/freemind/freemindrc&amp;lt;/tt&amp;gt;, for all users, or to &amp;lt;tt&amp;gt;$HOME/.freemind/freemindrc&amp;lt;/tt&amp;gt;, for you, so that only FreeMind is impacted (and no other program):&lt;br /&gt;
&lt;br /&gt;
    export PATH=$PATH:&#039;&#039;/usr/java/j2re1.4.2_04/bin&#039;&#039;&lt;br /&gt;
    export JAVA_HOME=&#039;&#039;/usr/java/j2re1.4.2_04&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(the part in italic depends on your installation)&lt;br /&gt;
&lt;br /&gt;
=== Why doesn&#039;t the rebuild of the SRPM work under Fedora Core 2 ===&lt;br /&gt;
&lt;br /&gt;
During rebuild of the RPM, lines similar to the following do appear and the build fails:&lt;br /&gt;
&lt;br /&gt;
 compile:&lt;br /&gt;
    [mkdir] Created dir: /usr/src/redhat/BUILD/freemind-0.7.1/bin/classes&lt;br /&gt;
    [javac] Compiling 92 source files to /usr/src/redhat/BUILD/freemind-0.7.1/bin/classes&lt;br /&gt;
    [javac] /usr/src/redhat/BUILD/freemind-0.7.1/freemind/freemind/modes/MindMapLinkRegistry.java:38:&lt;br /&gt;
                                                                     error: &#039;{&#039; expected.&lt;br /&gt;
    [javac]        };&lt;br /&gt;
    [javac]         ^&lt;br /&gt;
    [javac] /usr/src/redhat/BUILD/freemind-0.7.1/freemind/freemind/modes/MindMapLinkRegistry.java:40:&lt;br /&gt;
                                                                                   error:&lt;br /&gt;
 Public interface `freemind.modes.ID_Blank&#039; must be defined in a file called `ID_Blank.java&#039;.&lt;br /&gt;
    [javac]        public interface ID_Blank extends ID_BasicState {};&lt;br /&gt;
    [javac]                         ^&lt;br /&gt;
&lt;br /&gt;
The ant package delivered with Fedora Core 2 seems to be broken (version is 1.5.2, but my ant version is 1.5.1 and it works). Installing ant (and dependencies) from the [http://jpackage.org/ JPackage Project] seems to solve the problem.&lt;br /&gt;
&lt;br /&gt;
=== Under Fedora Core 3, Java complains in libawt.so about missing libXp.so.6 ===&lt;br /&gt;
&lt;br /&gt;
The exact error message is:&lt;br /&gt;
&lt;br /&gt;
 Exception in thread &amp;quot;main&amp;quot; java.lang.UnsatisfiedLinkError:&lt;br /&gt;
 /usr/lib/jre/lib/i386/libawt.so: libXp.so.6:&lt;br /&gt;
 cannot open shared object file: No such file or directory&lt;br /&gt;
&lt;br /&gt;
In this case install the package &amp;lt;tt&amp;gt;xorg-x11-deprecated-libs-6.8.1-12.i386.rpm&amp;lt;/tt&amp;gt;, e.g.&lt;br /&gt;
using yum, this should solve the problem.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Most people seem to think that, because you&#039;re relatively knowledgeable, they can tell you that something doesn&#039;t work, and you will be able to find out the solution, just like this!&lt;br /&gt;
&lt;br /&gt;
Well, that&#039;s not exactly like this: first, I need to understand what the problem exactly is, and then I can try to solve it, especially if I&#039;ve already seen and solved the problem. Think about your mechanic at the garage, if you give him a call and tell him &amp;quot;my car doesn&#039;t start&amp;quot; or &amp;quot;something is wrong with my car&amp;quot;, would you expect him to tell you right away &amp;quot;Oh, yes, that&#039;s the plugs!&amp;quot;. Most probably, he will ask to come by.&lt;br /&gt;
Well, that&#039;s exactly the same here, I can&#039;t ask you to come by, but if you want good help, you&#039;ll need to give good information.&lt;br /&gt;
&lt;br /&gt;
It&#039;s easier than you might thought, just do the following steps, that should give us a good start:&lt;br /&gt;
&lt;br /&gt;
* start a console, e.g. use &amp;lt;tt&amp;gt;Alt+F2&amp;lt;/tt&amp;gt;, and type &amp;lt;tt&amp;gt;xterm&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;konsole&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;rxvt&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* in the console, type the following statements:&lt;br /&gt;
&lt;br /&gt;
On an RPM based system:&lt;br /&gt;
        DEBUG=1 freemind&lt;br /&gt;
        (quit freemind)&lt;br /&gt;
        /usr/bin/java -version&lt;br /&gt;
        rpm -qa | grep -i j&lt;br /&gt;
        rpm -q freemind&lt;br /&gt;
        env | grep -i j&lt;br /&gt;
&lt;br /&gt;
On a Debian based system&lt;br /&gt;
        DEBUG=1 freemind&lt;br /&gt;
        (quit freemind)&lt;br /&gt;
        /usr/bin/java -version&lt;br /&gt;
        dpkg -l \*j\*&lt;br /&gt;
        dpkg -l freemind&lt;br /&gt;
        env | grep -i j&lt;br /&gt;
&lt;br /&gt;
; Note : You should see which java command is used, e.g. &amp;quot;&amp;lt;tt&amp;gt;/usr/bin/java&amp;lt;/tt&amp;gt;&amp;quot;, from the debug output of the freemind command.&lt;br /&gt;
&lt;br /&gt;
The result should look somewhat like this (error messages are OK, I like error messages!):&lt;br /&gt;
&lt;br /&gt;
 alice@wonderland:~&amp;gt; DEBUG=1 freemind&lt;br /&gt;
 DEBUG:   Freemind parameters are &#039;&#039;.&lt;br /&gt;
 DEBUG:   Using $PATH to find java virtual machine.&lt;br /&gt;
 DEBUG:   Using &#039;/usr/bin/java&#039; as java virtual machine...&lt;br /&gt;
 DEBUG:   Freemind Directory is &#039;/usr/share/freemind&#039;.&lt;br /&gt;
 &lt;br /&gt;
 Looking for user properties:&lt;br /&gt;
 /home/ericl/.freemind/user.properties&lt;br /&gt;
 &lt;br /&gt;
 User properties not found. It will be automatically created.&lt;br /&gt;
 Done.&lt;br /&gt;
 Default (System) Look &amp;amp; Feel: javax.swing.plaf.metal.MetalLookAndFeel&lt;br /&gt;
 [Freemind-Developer-Internal-Warning (do not write a bug report, please)]:&lt;br /&gt;
                    Tried to get view without being able to get map module.&lt;br /&gt;
 &lt;br /&gt;
 alice@wonderland:~&amp;gt; /usr/bin/java -version&lt;br /&gt;
 java version &amp;quot;1.4.2-rc1&amp;quot;&lt;br /&gt;
 Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-rc1)&lt;br /&gt;
 Java HotSpot(TM) Client VM (build Blackdown-1.4.2-rc1, mixed mode)&lt;br /&gt;
 alice@wonderland:~&amp;gt; rpm -qa | grep -i j&lt;br /&gt;
 eject-2.0.13-26&lt;br /&gt;
 joystick-2002.10.30-38&lt;br /&gt;
 libjpeg-6.2.0-530&lt;br /&gt;
 joe-2.9.8-179&lt;br /&gt;
 jfsutils-1.1.1-25&lt;br /&gt;
 jpilot-devel-0.99.6-0.pm.1&lt;br /&gt;
 jpeg-6b-530&lt;br /&gt;
 jhead-2.0-2&lt;br /&gt;
 taskjuggler-1.4.2-10&lt;br /&gt;
 j2sdk-provides-j2re-1.4.2-2&lt;br /&gt;
 libjasper-1.600.0-75&lt;br /&gt;
 jpilot-0.99.6-0.pm.1&lt;br /&gt;
 jakarta-ant-1.5.1-37&lt;br /&gt;
 java2-1.4.2-0.pm.0&lt;br /&gt;
 java2-jre-1.4.2-0.pm.0&lt;br /&gt;
 mjpegtools-1.6.2-1&lt;br /&gt;
 alice@wonderland:~&amp;gt; rpm -q freemind&lt;br /&gt;
 freemind-0.7.1-6&lt;br /&gt;
 alice@wonderland:~&amp;gt; env | grep -i j&lt;br /&gt;
 JRE_HOME=/usr/lib/java/jre&lt;br /&gt;
 PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:[etc...]&lt;br /&gt;
 JAVA_BINDIR=/usr/lib/java/bin&lt;br /&gt;
 JAVA_HOME=/usr/lib/java&lt;br /&gt;
 SDK_HOME=/usr/lib/java&lt;br /&gt;
 JDK_HOME=/usr/lib/java&lt;br /&gt;
 JAVA_ROOT=/usr/lib/java&lt;br /&gt;
 &lt;br /&gt;
 alice@wonderland:~&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* open a new thread in the [http://sourceforge.net/forum/forum.php?forum_id=22102 Help Forum] of the [http://sourceforge.net/projects/freemind FreeMind Project],&lt;br /&gt;
* select the commands and what they output,&lt;br /&gt;
* and paste the stuff using the middle button of your mouse in the message body.&lt;br /&gt;
* Explain also your problem of course.&lt;br /&gt;
* Add the name and version of your distribution (SuSE 8.2 or whatever).&lt;br /&gt;
* That should be all.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Prokoudine</name></author>
	</entry>
</feed>