Fixing the Mac (Snow Leopard) Installation bug
Macintosh users encounter difficulty in running J602 IDE, the following message appearing...
The reason is that Mac OS X is trying to use 64-bit Java and J602 doesn't like that.
The problem does not affect powerPC Macs, nor is it likely to affect users of Mac OS X 10.4 (Tiger) and earlier. It does not arise when using Jconsole, because this makes no use of Java.
It has frequently been reported by existing users of j602 IDE upgrading Mac OS X from 10.5 (Leopard) to 10.6 (Snow Leopard).
Speedy remedy for the power user
Edit the so-called unix-executable file: j602/bin/jwd to add the -d32 flag to the java command,
The last line of jwd: java -Xss8000000 -Xdock:name=J -Xdock:icon=bin/icons/jred.icns -jar bin/j.jar "$@"
should now read: java -d32 -Xss8000000 -Xdock:name=J -Xdock:icon=bin/icons/jred.icns -jar bin/j.jar "$@"
This should not be done unless you are experiencing the problem described here. (Insertion of -d32 on older Macintosh computers may prevent java from running.)
Thanks to Jeremy W Sherman for suggesting this quick-fix.
Generalized remedy for all new Macintosh users
This is more suitable for instructors and popularizers of J, or those shipping a product utilizing j602.
Instead of the official download link at: http://www.jsoftware.com/stable.htm labelled:
J32 Mac Intel: j602a_mac_intel.dmg
direct your clients to the replacement download link at: http://www.jsoftware.com/download/mac/j602a_mac_intel[IAC].dmg
When you look at the j602 window, instead of this:
what you see is this, with an extra red-J icon:
This new alternative icon runs java with the -d32 flag.
Instruct the user to launch J with whichever works.
Downloadable remedy for Macintosh users with J already installed
This is more suitable for users who have J already installed, but have found it has stopped working (showing the error message at the top of the page.)
This is likely to have happened when upgrading to Mac OS X 10.6 (Snow Leopard). It can also arise as a result of altering "Java Preferences". Which, in spite of its name, is a Mac utility (/Applications/Utilities/Java Preferences.app)
Download the disk image (.dmg file) at: http://www.jsoftware.com/download/mac/j602a_mac_intel[IAC-FIXONLY].dmg
This, when opened, will show you two files, plus a README:
Drag the red-J (j60232.app) into the folder: "j602". Then locate the "bin" folder inside "j602" and drag the unix-executable: jwd32 into it.
The resulting file structure of the "j602" folder should look like this (the two new files being yellow-labelled):
The launcher; j60232.app should now be used in place of the old: j602.app. In particular, you can drop it into the Dock.
The yellow-J icon doesn't need fixing, and can stay as it is.
-- IanClark 2010-12-08 06:33:07