And running java -version in /opt/Moneydance/jre/bin does not work.
I have removed linux on the chromebook and re-enabled it and tried a few times. All other apps I try to install via apt or flatpak are working fine. Only Moneydance is not working. I have tried all of the debian versions on the site. Most recent, 2020, 2017.
Will someone from infinitekind chime in? As a user of moneydance on windows for many years, I do not want to lose it. This is literally the only issue I have with my chromebook.
I am a fellow user, and for what its worth, I have also experienced this problem, with Moneydance 2021.1 linux deb release running on the Chromebook linux environment. Install completes, but when opening Moneydance the app spins.
/opt/Moneydance/jre/bin/java: 1: /opt/Moneydance/jre/bin/java: ELF: not found
/opt/Moneydance/jre/bin/java: 2: /opt/Moneydance/jre/bin/java: @H+@8: not found
/opt/Moneydance/jre/bin/java: 3: /opt/Moneydance/jre/bin/java: Syntax error: "(" unexpected
There certainly looks to be a fundamental problem there.
I'm sitting on a Linux system (Mint) and I certainly do not get the results you are. I can only conclude that it is either a faulty Moneydance install or that there is something in the Linux subsystem that Chrome has installed that is causing this.
I do not think there are too many people around using Moneydance under Chrome so finding someone with a machine that can trace the problem could be an issue. The developer did a test install under Chrome some time ago but I do not know if that was an owned or borrowed machine.
Hmm an ARM cpu, you could have something there the Linux kit is Intel, normally to use Intel binaries on ARM the OS has a compatibility layer. For example on Mac Rosetta is used. On Microsoft Surface pro X WoW is used to run Intel 32 bit applications. That is how Moneydance runs on these platforms.
Moneydance has not released an ARM Linux kit, I do not think the demand has been there to justify it.
suggests that PERHAPS the ARM processor is not a problem in and of itself, although admittedly you may be missing a required wrinkle. Have you reveiwed ALL the KB articles that mention ARM and/or Chrome? Perhaps you can glean something there?
Nice fix. In simple terms, these instructions get you to download / install the correct arm version of Java and javafx and then setup up the environment to point to/use this version of Java. Lastly you modify the launch parameters for MD to include the correct javafx.
I will add some details later after I move over all my data and see if it works.
One thing I can add is that although the program launches, it does not look anywhere near as nice as on a mac or a pc. It looks like an old java app if you know what I mean. And there are strange visual artefacts that come and go. Weird lines on the screen, etc.
I guess it is the jdk and javafx. I am using jdk16 that I downloaded manually. And whatever jfx apt gave me.
Does the company still support this app? I upgraded on Oct 23 2020 and have been a customer for many years. But there doesn't seem to be any support.
I will try this out for a while but might switch to something if I get annoyed by the display issues that come and go.
Moneydance looks slightly more workman like on Linux than it does on Windows with some screens but it still works the same, looks don't bother me all that much, I'm more about functionality.
TIK have shown that Moneydance installs on ChromeOS in the Linux subsystem but I believe that is with an Intel based system, I have never seen a published official support position on ChromeOS so I regard what they have done as a Proof of Concept, it will be up to Sean how far he wants to support the OS. In this instance you have cobbled together an install on ARM using a separately installed Java that Moneydance is not build round on an architecture that they do not provide a kit for (Moneydance 2021.1 uses java 15.01 FWIW) so I think you will be a bit on your own with the setup you have created.