![]() ![]() And if it does, be sure to let the developer of the app know of course. In that case you can strip out the 64-bit portion of the Stub with the lipo command: lipo -remove x86_64 JavaApplicationStub -output JavaApplicationStub The application might still not run because (for example) it can't load 32-bit native libraries after being launched as 64-bit. ![]() Replace the application's version with this one. You'll have an up to date copy of this file on your machine already at /System/Library/Frameworks/amework/Versions/Current/Resources/MacOS/JavaApplicationStub. ![]() The developer may have shipped their app with an old version of this file that is not compatible with your OS. In order to do some JNI programming, I need to know where Java installed on my Mac. This is the actual MacOS X Binary that launches the JVM. I just downloaded Java 7u17 on Mac OS 10.7.5 from here and then successfully installed it. Along side the ist, you'll find MacOS/JavaApplicationStub. Change the value to 1.5* (1.4+ would mean anything after version 1.4, 1.6* would be any version of 1.6.) That will get your app running in Java 1.5. You'll see a Java dictionary in that file and a key JVMVersion. Right click the application and choose Show Package Contents then open the ist file with a text editor. The vendor of your application should really take responsibility, but you can probably fix the problem by editing the. The only time you need to install from a package is when the latest Java is newer than your OS version and you can't use the Software Update for some reason. See /System/Library/Frameworks/amework/Versions. MacOS comes with versions of Java going back as far as 1.3. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |