It's probably sufficient to put the necessary configuration anywhere on the 
classpath? I doubt one actually has to hack resources.jar?

> On Feb 27, 2014, at 6:07 AM, Michael Hall <mik3h...@gmail.com> wrote:
> 
>> On Feb 27, 2014, at 4:52 AM, Paul Taylor <paul_t...@fastmail.fm> wrote:
>> 
>> In my code I have:
>> 
>> ScriptEngineManager mgr = new ScriptEngineManager();
>> ScriptEngine engine = mgr.getEngineByName("AppleScript");
>> 
>> this works fine for me, but for some customers in returns null for engine.
>> 
>> We are using Java 1.8.0 25.0-b69 64bit (build 129)
>> 
>> Customer was on Mac OS X 10.9.2 x86_64, I've upgraded to same version still 
>> don't get the problem.
>> 
>> Applescript does exist because earlier in my code I run some applescript 
>> using osascript and Runtime class and that works fine
> 
> l don't know that it was precisely determined what caused this. Possibly some 
> change in an OS upgrade where Apple removed something from their java 
> distribution?
> Although we didn't know it, we were relying on the Apple code being in place.
> Your three options would be…
> 
> 1)
> Provide the code in the jar and dylib yourself. This is what I did and what I 
> made available on github at…
> https://github.com/mik3hall/AppleScriptEngine
> All you really need are the jar and dylib.
> Put the dylib in the application's MacOSX folder. appbundler adds that to 
> LD_LIBRARY_PATH.
> Put the jar in the application's Java folder, this should get it into class 
> path.
> Done and should work on any configuration.
> 
> 2).
> Fix the openjdk configuration error yourself. This means adding the 
> AppleScriptEngine entry to the config file in resources.jar. I believe the 
> bug report I gave earlier details how to do that.
> 
> 3).
> Wait for openjdk to correct the configuration file in resources.jar
> 
> My understanding on that one anyhow.
> 
> Michael Hall
> 
> trz nio.2 for OS X http://www195.pair.com/mik3hall/index.html#trz
> 
> HalfPipe Java 6/7 shell app 
> http://www195.pair.com/mik3hall/index.html#halfpipe
> 
> AppConverter convert Apple jvm to openjdk apps 
> http://www195.pair.com/mik3hall/index.html#appconverter
> 
> 
> 

Reply via email to