Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #8509

Re: loading dll within a jar

From Philipp Kraus <philipp.kraus@flashpixx.de>
Newsgroups comp.lang.java.programmer
Subject Re: loading dll within a jar
Date 2011-10-04 11:19 +0200
Organization 1&1 Internet AG
Message-ID <j6ej3v$dlr$1@online.de> (permalink)
References <j6d70q$24c$1@online.de> <201110032353253223-angrybaldguy@gmailcom>

Show all headers | View raw


On 2011-10-04 05:53:25 +0200, Owen Jacobson said:

> On 2011-10-03 20:47:22 +0000, Philipp Kraus said:
> 
>> Hello,
>> 
>> is there a way to load a DLL library that is stored within a Jar?
>> At the time I'm using the -Djava.library.path flag but I would like
>> to store the DLL within the Jar and added the path dynamically.
>> 
>> I've found some information about this eg extract the DLL to the
>> temp directory and set the -D option on the main-method.
>> 
>> Can I set also the library path to the java command like the classpath
>> argument? My java classes use the a
>> static { System.loadLibrary("dllname"); }
>> to load the library, so can I add on the static attribute a call for loading
>> the dll within the jar?
>> 
>> Thanks
>> 
>> Phil
> 
> DLL files (and their Unix counterparts) are loaded by the OS's binary 
> image loader, which near-universally expects a program or library to 
> come from a file on the filesystem. A loader that's clever enough to 
> look inside a ZIP file is a rare beast indeed.
> 
> Short answer, no, you can't get there from here. Unpack your .DLL 
> somewhere (java.io.tmpdir, for example) and load it from there. The 
> Java Web Start protocol includes support for native libraries 
> distributed inside JAR files, if you don't want to write the 
> unpack-and-load glue yourself and if your app is appropriate for web 
> start.


Thanks for your answers. I will take a look to the Webstart but I think 
I write my own glue code

Phil

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

loading dll within a jar Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-10-03 22:47 +0200
  Re: loading dll within a jar Owen Jacobson <angrybaldguy@gmail.com> - 2011-10-03 23:53 -0400
    Re: loading dll within a jar Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-10-04 11:19 +0200
    Re: loading dll within a jar Roedy Green <see_website@mindprod.com.invalid> - 2011-10-04 02:33 -0700
      Re: loading dll within a jar Philipp Kraus <philipp.kraus@flashpixx.de> - 2011-10-04 14:19 +0200
  Re: loading dll within a jar Roedy Green <see_website@mindprod.com.invalid> - 2011-10-03 22:28 -0700
  Re: loading dll within a jar Roedy Green <see_website@mindprod.com.invalid> - 2011-10-15 14:20 -0700
  Re: loading dll within a jar Arne Vajhøj <arne@vajhoej.dk> - 2011-10-16 22:38 -0400

csiph-web