Avatar billede hyberpreprocessor Nybegynder
24. april 2005 - 23:26 Der er 11 kommentarer og
1 løsning

lave jar ud fra en hel masse filer og mappe

Hej

Jeg er endelig kommet rigtigt langt med mit projekt.
Problemet er dog at det består af en hel del

jni (mappe)
native (mappe)
skin (mappe)
Tool (mappe)
NaviteFmodApi_v3.1.jar
skin-2.0.dll
SkinDemo.class

SkinDemo.class er selve programmet. Tool.es skal bruges til at compile med, og resten til at køre programmet med.

java -Djava.libary.path=native/win32 -cp .;NaviteFmodApi_v3.1.jar SkinDemo -skin skin

Hvordan får jeg alt det pakket ned i en jar fil ?
Som derudover skal indgå i en WISE installer, da der skal 3 dll filer med (FMOD).

Virker meget advanceret for min synsvinkel, men der er sikkert en simpel løsning.
Avatar billede arne_v Ekspert
24. april 2005 - 23:39 #1
Du vil faktisk 3 ting:
1) have en jar fil som kan bruge andre jar filer
2) håndtere parametre
3) håndtere dine JNI stumper

re 1)

Du starter med at pakke alle dine .class filer i en enkelt jar fil.

Den jar fil skal have et manifest med et Class-Path direktiv til øvrige
jar filer.

re 2 & 3)

Må du håndtere via installeren.

Den skal installere:
  - din jar
  - de eksterne jar
  - dit native dir

Og lave et shortcut til:

javaw -jar dinjar.jar .....

hvor .... er de øvrige argumenter eksklusive classpath
Avatar billede arne_v Ekspert
24. april 2005 - 23:39 #2
ikke super kønt, men JNI er altid bøvlet
Avatar billede hyberpreprocessor Nybegynder
25. april 2005 - 00:07 #3
Hvad med -Djava.libary.path=native/win32

Skal den også sættes i MANIFEST.MF eller ?
Ja, JNI er bøvlet, det er pga. et advanceret layout over GTK+/SLIK.
Avatar billede arne_v Ekspert
25. april 2005 - 00:10 #4
i shortcut'ets kommando linie
Avatar billede hyberpreprocessor Nybegynder
25. april 2005 - 12:42 #5
okay, exe4j klarede de fleste punkter for mig.

Har dog et problem, skal have 34 dll filer i %system32%
2 dll's i \jre\lib\exe og 1 i \jre\bin

Hvordan gør man det,  Inno setup kunne ikke klare det, men kan man sætte PATH så det ikke er nødvendigt ?

Har nemlig ikke arbejdet så meget med dll filer.
Avatar billede hyberpreprocessor Nybegynder
25. april 2005 - 13:28 #6
rettelse

%INSTALL_DIR%\2.0
%INSTALL_DIR%\2.0\lib

skal i PATH , og 2 dll's i \jre\bin og 1 .jar fil i \jre\lib\ext
Hvordan gøres det ?
Avatar billede hyberpreprocessor Nybegynder
25. april 2005 - 13:48 #7
endnu en rettelse, skal faktisk kun sætte disse 2

%INSTALL_DIR%\2.0
%INSTALL_DIR%\2.0\lib
Avatar billede arne_v Ekspert
25. april 2005 - 18:05 #8
Ethvert installations kit generator som er bare middelmådig kan vel tilføje
dirs til PATH ??
Avatar billede hyberpreprocessor Nybegynder
25. april 2005 - 19:30 #9
hmm, må prøvet nogle andre så.

Hvordan gør man i kommandopromt, så den HUSKER det efter kommandopromt er lukket ?
Avatar billede arne_v Ekspert
25. april 2005 - 19:50 #10
manuelt går man i:

control panel
system
advanced
environment

og ændrer PATH

men som sagt mener jeg at en setup generator bør kunne ligge det ind i
installations processen
Avatar billede hyberpreprocessor Nybegynder
28. april 2005 - 09:52 #11
okay, mange tak for hjælpen :]

Læg et svar
Avatar billede arne_v Ekspert
28. april 2005 - 10:23 #12
ok
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

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