[AC-1697] OSX Yosemite - JVM Shared library does not contain the JNI_CreateJavaVM symbol
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | n/a |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2015-07-03T23:35:49.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Studio |
Labels | TCSupportTriage, java, osx, studio3, yosemite |
Reporter | Nicholas Thurston |
Assignee | Radamantis Torres-Lechuga |
Created | 2014-09-18T15:40:01.000+0000 |
Updated | 2016-03-08T07:38:11.000+0000 |
Description
Updated to OS X 10.10 public beta 3. Titanium studio will not start due to JVM Shared library does not contain the JNI_CreateJavaVM symbol. This was initially with Studio 3.3, tried to install the 3.4 RC and get the same error. Java version was originally 1.7 and didn't work. Updated to 1.8.0_40 and still not working.
This error could be due to running Studio on wrong architecture of JVM. For example, you might be having 64-bit Studio and trying to run it on 32-bit JVM. Can you make sure the architecture of Studio and JVM are same ?
How do I check architecture of Studio?
You can find "arch" details at : About Titanium Studio > Installation Details > Configuration.
It won't start though, so I can't do that. Is there a command I can run.. or a file somewhere that will tell me?
Fixed by downloading this.. http://support.apple.com/kb/DL1572 Java -version still shows 1.8.0_40, but now it will load Studio.
Update java for OS X http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US found solution on stackoverflow
Hello [~nthurston]! Does this replicate with the latest Yosemite release? I tried this and Yosemite just installed the JDK 1.6 for compatibility and everything worked perfect. Best Regards
With the full release of Yosemite, I still had to reinstall [this](http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US) to get studio to run.