I am getting the following error right on the first attempt to launch AC6 System Workbench for STM32 (IDE for STM32 MCUs based on Eclipse).
Eclipse error:
Java was started but returned exit code=13
C:\ProgramData\Oracle\Java\javapath\javaw.exe
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
-jar C:\Ac6\SW\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Ac6\SW\\plugins\fr.ac6.mcu.ide_1.8.0.201603291114\splash.bmp
-launcher C:\Ac6\SW\eclipse.exe
-name Eclipse
--launcher.library C:\Ac6\SW\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417\eclipse_1611.dll
-startup C:\Ac6\SW\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.appendVmargs
-exitdata 20c4_60
-product org.eclipse.epp.package.cpp.product
-vm C:\ProgramData\Oracle\Java\javapath\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
-jar C:\Ac6\SW\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
OS
Windows 7 Pro 64-bit Service Pack 1
Java Version
C:\>java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode, sharing)
Please help!
The reason for that error was that I've downloaded 64-bit version of SW4STM32 (i.e. 64-bit Eclipse), but my system did not have 64-bit version of Java.
Here is how to verify if your system supports 64-bit Java. You need to run this command:
java -d64 -version
In my case, it did not have 64-bit Java:
Error: This Java instance does not support a 64-bit JVM.
Please install the desired version.
So I had 2 choices:
I decided to go with the 1st option (download 64-bit Java and keep 64-bit IDE) b/c I thought that with 32-bit IDE I would (most likely) get 32-bit ST-Link Utility and people said you need 64-bit ST-link on my 64-bit Win7, so I wanted to avoid an extra step of then re-downloading 64-bit ST-link and so it all started to look like going with 64-bit IDE is a better option.
I did it through Java Update, however you could aslo download it directly from Oracle from this page: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
c:\>java -d64 -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
As you could see above, 64-bit Java was successfully installed.
After installing 64-bit Java, I was able to run Eclipse IDE i.e. System Workbench for STM32. Also, here is a good tutorial on getting started with SW4STM32. Thanks!
FavScripts.com is a free tool to save your favorite scripts and commands, then quickly find and copy-paste your commands with just few clicks.
Boost your productivity with FavScripts.com!