Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #8509
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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