Moneydance will not open on Linux
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
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
1 Posted by Ben Spencer on 18 Sep, 2010 02:24 PM
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 Posted by milesbeck on 18 Sep, 2010 02:38 PM
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 Posted by Ben Spencer on 18 Sep, 2010 03:03 PM
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 Posted by milesbeck on 18 Sep, 2010 04:44 PM
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 Posted by Ben Spencer on 20 Sep, 2010 02:53 PM
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 Posted by milesbeck on 21 Sep, 2010 01:09 AM
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.
Angie Rauscher closed this discussion on 21 Sep, 2010 01:20 AM.