Check that your PATH contains only the 32 bit jvm. You can also check with --version flag which jvm is being picked up. Another option would be to use toolchains plugin.
On Mon, Jul 27, 2026 at 5:55 PM Neil Aggarwal <[email protected]> wrote: > Hey all: > > I have a program I wrote using maven. It uses the Jacob library to make > API calls into QuickBooks. > The version of QuickBooks I am running is 32 bit so I need to make sure to > run the program using a 32-bit JRE. > > I can run the program from within Eclipse and it runs exactly as it > should. > > I am attaching a pic of my run configuration in Eclipse. Note it points > to a 32-bit JRE. > > Next, I would like to be able to execute by double-clicking an icon from > my desktop which executes > from a Windows batch file. Here is the content from the batch file: > > --------------------------------- > set JAVA_HOME=C:\Program^ Files^ (x86)\Java\jre1.8.0_501 > > cd .. > call mvn exec:exec -Dexec.executable="java" > -Dexec.args="--enable-native-access=ALL-UNNAMED > -Djava.library.path=C:\OneDrive\Dev\Jacob -cp %%%%classpath > com.fiscalassets.reports.CreateEOYSummary > application.properties.FiscalAssets %1" > cd bin > > pause > --------------------------------- > > When I run it, I get this error: > ERROR: com.sun.jna.platform.win32.COM.COMInvokeException: Exception > occurred.(HRESULT: 80020009) > Source: QBXMLRP2.RequestProcessor.2 > Description: Could not start QuickBooks. > > That happens when the program trying to access QuickBooks is 64 bit so it > seems Maven is not using the 32 bit JRE I specified. > > Any ideas why it is not using the correct jvm? > > Thank you, > Neil > > -- > Neil Aggarwal, (972) 834-1565, https://propfinancing.com > We offer 30 year loans on single family houses! > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] -- // Mantas
