Avatar billede Slettet bruger
08. oktober 2005 - 01:02 Der er 4 kommentarer og
1 løsning

Load DLL ved opstart af program

Hejsa

Jeg sidder og roder lidt med SWT og i den forbindelse vil jeg gerne have filerne loaded ved opstart af program. Jeg forsøger at gøre det som det allerførste ved opstart, inden jeg begynder at initialisere noget som helst SWT.

Jeg bruger følgende stump kode "System.load(fileName);" (filnavnet  er den fulde sti, c:\blah\blah\swt-blah.dll
Men jeg får følgende exception:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3062 in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:100)
    at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
    at org.eclipse.swt.graphics.Device.init(Device.java:564)
    at org.eclipse.swt.widgets.Display.init(Display.java:1780)
    at org.eclipse.swt.graphics.Device.<init>(Device.java:100)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:355)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:351)
    at maxicom.forbrugsudgifter.ct.readings.ShowReadings.buildMainScreen(ShowReadings.java:104)
    at Run.main(Run.java:52)
Avatar billede arne_v Ekspert
09. oktober 2005 - 21:26 #1
er stien i jva.library.path ?
Avatar billede Slettet bruger
10. oktober 2005 - 11:46 #2
Nej, det er det jeg forsøger at få den til.
Jeg har lagt dll filerne i deres eget bib i stedet for i roden eller under windows
Avatar billede arne_v Ekspert
10. oktober 2005 - 11:59 #3
bruger du

-Djava.library.path=C:\mydlls

?
Avatar billede Slettet bruger
10. oktober 2005 - 19:19 #4
Nej, det gør jeg ikke. Jeg havde håbet at jeg kunne undgå det, men det ser ikke ud til at jeg kan
Avatar billede Slettet bruger
25. oktober 2005 - 18:20 #5
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester