Skip to main content
jan
Associate II
May 29, 2020
Question

STM32CubeIDE breaks on macOS when upgrading from 1.3.0 to 1.3.1. The application cannot find java after upgrade. (Resolved)

The issue is an erroneous plist:

/Applications/STM32CubeIDE.app/Contents/Info.plist

There are missing sections under the Eclipse key.

Below is a functional Info.plist, please compare to yours and modify if need be...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleExecutable</key>
	<string>stm32cubeide</string>
	<key>CFBundleGetInfoString</key>
	<string>Eclipse 4.13 for Mac OS X, Copyright IBM Corp. and others 2002, 2019. All rights reserved.</string>
	<key>CFBundleIconFile</key>
	<string>STM32CubeIDE_icons.icns</string>
	<key>CFBundleIdentifier</key>
	<string>com.st.stm32cube.ide.mcu.rcp.product</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>STM32CubeIDE</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>1.3.1</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>1.3.1</string>
	<key>NSHighResolutionCapable</key>
	<true/>
	<key>CFBundleDevelopmentRegion</key>
	<string>English</string>
	<key>LSEnvironment</key>
	<dict>
		<key>PATH</key>
		<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
	</dict>
	<key>Eclipse</key>
	<array>
		<string>-keyring</string>
		<string>~/.eclipse_keyring</string>
		<string>-vm</string>
		<string>jre/Contents/Home/lib/jli/libjli.dylib</string>
	</array>
	<key>CFBundleDisplayName</key>
	<string>STM32CubeIDE</string>
</dict>
</plist>

This topic has been closed for replies.