Question
I'm using macOS 10.14 and encountering issues starting Tizen Studio. The Package Manager fails to launch, and I receive an error message suggesting to check the log file. The error appears to be related to Java class definitions.
Key error messages from the log:
java.lang.NoClassDefFoundError: javax/annotation/PostConstructjava.lang.NoClassDefFoundError: javax/annotation/PreDestroy- Multiple "bundle already installed" warnings
Answer
Problem Understanding
The issue occurs when Tizen Studio fails to start due to missing Java annotations (@PostConstruct and @PreDestroy). This typically happens when:
- Using an incompatible Java version (JDK 11+)
- Having multiple Java versions installed
- Corrupted Tizen Studio installation
Solution Methods
-
Verify Java Requirements:
- Tizen Studio 3.2 and earlier require JDK 8 or 9
- For Tizen Studio 3.7+, Java is bundled and no separate installation is needed
-
Clean Installation Approach:
- Uninstall all previous Java versions
- Remove existing Tizen Studio installation completely
- Install JDK 8 or 9 in a new directory
- Install Tizen Studio 3.2 (if using older version)
-
For Tizen Studio 3.7+ Users:
- Download the latest version from Samsung Tizen OS
- No separate Java installation required
- If Package Manager issues persist:
- Check
$HOME/.package-managerdirectory - Verify JDK folder exists in tizen-studio directory
- Review logs in
tizen-studio-data/package-manager
- Check
Additional Tips
- On macOS Catalina, ensure proper permissions for Java and Tizen Studio
- When switching Java versions, update all environment variables (PATH, CLASSPATH, JAVA_HOME)
- For persistent issues, try installing in a different user profile
- Check the Package Manager logs for specific error details