Moneydance will not open on Linux

milesbeck's Avatar

milesbeck

17 Sep, 2010 04:49 AM

I just upgraded to 2010r3 build 751 and the new install will not open after entering my password. If I try and open the previous version I have, that one works. The version of Java I have installed is: "1.6.0_20". I am using Ubuntu 10.04.

The error file is below:

Starting Moneydance 2010r3 (751)
OS: Linux 2.6.32-24-generic i386
Java: 1.6.0_20 (Sun Microsystems Inc.)
Unable to read source information: java.lang.NullPointerException
merging old downloaded txns
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/data/time/RegularTimePeriod

at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.moneydance.apps.md.view.gui.GraphReportGenerator.getGenerator(GraphReportGenerator.java:179)
at com.moneydance.apps.md.view.gui.sidebar.nodes.SideBarNodeFactory.loadStandardGraphs(SideBarNodeFactory.java:754)
at com.moneydance.apps.md.view.gui.sidebar.nodes.SideBarNodeFactory.getFullGraphNodeList(SideBarNodeFactory.java:433)
at com.moneydance.apps.md.view.gui.sidebar.FullSideBarItemList.buildSideBarList(FullSideBarItemList.java:89)
at com.moneydance.apps.md.view.gui.sidebar.FullSideBarItemList.<init>(FullSideBarItemList.java:35)
at com.moneydance.apps.md.view.gui.sidebar.nodes.SideBarNodeFactory.loadFromSettings(SideBarNodeFactory.java:95)
at com.moneydance.apps.md.view.gui.sidebar.nodes.SideBarNodeFactory.getBarModelFromSettings(SideBarNodeFactory.java:288)
at com.moneydance.apps.md.view.gui.sidebar.SideBarModel.reload(SideBarModel.java:99)
at com.moneydance.apps.md.view.gui.sidebar.SideBarComponent.reload(SideBarComponent.java:89)
at com.moneydance.apps.md.view.gui.AccountPanel.<init>(AccountPanel.java:166)
at com.moneydance.apps.md.view.gui.MainFrame.selectAccount(MainFrame.java:95)
at com.moneydance.apps.md.view.gui.MainFrame.<init>(MainFrame.java:45)
at com.moneydance.apps.md.view.gui.MoneydanceGUI.dataFileOpened(MoneydanceGUI.java:1335)
at com.moneydance.apps.md.controller.Main.setCurrentAccount(Main.java:1336)
at com.moneydance.apps.md.controller.Main.setCurrentAccount(Main.java:1313)
at com.moneydance.apps.md.controller.Main.startApplication(Main.java:815)
at com.moneydance.apps.md.controller.Main.main(Main.java:197)
at Moneydance.main(Moneydance.java:7)

Caused by: java.lang.ClassNotFoundException: org.jfree.data.time.RegularTimePeriod

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 20 more
  1. 1 Posted by Ben Spencer on 18 Sep, 2010 02:24 PM

    Ben Spencer's Avatar

    Can you tell me how you updated to the new version? Did you just download and replace the .jar file or did you download the entire program? Or did you use the installer?

    Getting a class not found exception usually means that the update was not complete. I encourage you to download the full version fo MD2010r3 from our website again and install it.

    Ben Spencer
    Moneydance Support

  2. 2 Posted by milesbeck on 18 Sep, 2010 02:38 PM

    milesbeck's Avatar

    I downloaded from the following location: "http://www.moneydance.com/download/2010/installers/Moneydance_linux..." and then created a new directory and copied the extracted files into the new directory. I did not want to download the package that includes Java since I already have it installed.

    Which version do you think I should install knowing that I already have Java installed?

    Thanks

  3. 3 Posted by Ben Spencer on 18 Sep, 2010 03:03 PM

    Ben Spencer's Avatar

    Ubuntu 10.04 moved away from the standard sun java installation in favour of the OpenJDK (also produced by Sun). There have been a variety of unusual problems getting Moneydance to run on the OpenJDK. If you did not explicitly go to the trouble of installing the Sun JRE from the partner repositories on ubuntu 10.04 then you will have the OpenJDK installed. If that is the case please install the regular Sun JRE using the following instructions.

    http://help.infinitekind.com/faqs/linux/i-cannot-get-moneydance-run...

    Ben Spencer
    Moneydance Support

  4. 4 Posted by milesbeck on 18 Sep, 2010 04:44 PM

    milesbeck's Avatar

    Well, I checked and I do have sun-java6-jre installed. I did not have the fonts installed however. I installed those and then tried to run Moneydance again and it still will not start. So then I ran the following command "sudo update-alternatives --config java" and I got the following message back. "There is only one alternative in link group java: /usr/lib/jvm/java-6-sun/jre/bin/java
    Nothing to configure."

    Do you have any other suggestions?

  5. 5 Posted by Ben Spencer on 20 Sep, 2010 02:53 PM

    Ben Spencer's Avatar

    You could try downloading the version of Moneydance for linux that comes with java. It comes with a slightly older version of the sun jre and will put it in a folder with the moneydance program files. If the jre folder is present in the moneydance folder Moneydance will use that one rather than the one installed on your system.

    Ben

  6. 6 Posted by milesbeck on 21 Sep, 2010 01:09 AM

    milesbeck's Avatar

    It's working now with the package that includes Java. It seems odd that I have to use a different JRE even though I have the Sun JRE package installed.

    Thanks for the help.

  7. Angie Rauscher closed this discussion on 21 Sep, 2010 01:20 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac

Recent Discussions

14 Dec, 2024 07:05 PM
14 Dec, 2024 06:35 PM
14 Dec, 2024 06:22 PM
14 Dec, 2024 05:15 PM
14 Dec, 2024 03:08 PM