>>I am writing a C++ command line program (using CodeWarrior and the
Mac OS X PowerPC Mach-O linker to create an executable) in which I
want to invoke a Java VM.
The class I'm trying to use indirectly uses AWT. It executes as
expected if I run it using "java -cp ...", but if I run it from my
>>program I get the following error:
2005-03-20 22:47:18.355 mytest[1041] Apple AWT Java VM was loaded
on first thread -- can't start AWT.
...
Look on ADC for Apple's example code for a java launcher. I think
the error isn't in your Java code where it initializes the AWT
Toolkit, but in your C++ code that starts the JVM.
Scott
Thanks, I'm sure you're right and it's to do with my launcher. I've
downloaded the SimpleJavaLauncher example which creates a new thread
and calls CFRunLoop. Unfortunately, adding the CoreFoundation
framework put my CodeWarrior into a state where it crashes every time
I try and build the project, but that's a separate problem!