On Monday 23 October 2006 14:15 Pavel Pervov wrote: > Mikhail, > > can relative path be specified in -Dvm.gc_dll/-Dvm.em_dll? If so, the path > should be extended to represent full path.
So it should be something like class GCv5Magics { static { String gcPath = System.getProperty("vm.gc_dll"); if (gcPath != null) { try { gcPath = (new File(gcPath)).getCanonicalName(); } catch (IOException e) { System.err.println("Failed to find library specified in \"vm.gc_dll\" property: " + e); System.loadLibrary("gc"); return; } System.load(gcPath); } else { System.loadLibrary("gc"); } } } > On 10/21/06, Mikhail Fursov <[EMAIL PROTECTED]> wrote: > > On 10/21/06, Gregory Shimansky <[EMAIL PROTECTED]> wrote: > > > This is the reason I've corrected the code. Doesn't it mean that is you > > > specified something in -Dvm.em_dll on command line that > > > > System.getProperty > > > > > would return non null value, and then you shall use System.load instead > > > > of > > > > > System.loadLibrary? That is if you change gc to em in the code above. > > > > Gregory, I have completely forgotten about System.load() and > > System.loadLibrary() differences. So the problem is solved and I have > > even tested the code :) > > > > > > > > -- > > Mikhail Fursov -- Gregory Shimansky, Intel Middleware Products Division