Avatar billede stigc Nybegynder
01. december 2004 - 20:59 Der er 6 kommentarer og
1 løsning

Start .jar applikation på Windows

Jeg ønsker en .bat/.exe fil, det kan starte en .jar fil på en Windows maskine der har installeret Java 1.3+. Normalt kan man dobbeltklikke på .jar fil, men associationen kan være forsvundet (overskrevet af WinRar eller andre programmer) eller også er filtypen måske ikke registreret. En .bat/.exe fil der opretter den igen er også helt fin. Brugeren skal ikke sprøges om java versioner eller placeringer, det hele skal ske automatisk! Gerne et gratis produkt....
Avatar billede shadowdance Nybegynder
02. december 2004 - 07:32 #1
Brugeren skal jo have Java Runtime installeret, ellers vil applikationen ikke starte. Og så burde man kunne skrive i en bat-fil:

java myjar.jar

Mig bekendt kan den altid finde java.exe når Runtime er installeret. Husk at der skal være en manifest-fil inkluderet i pakken.
Avatar billede stigc Nybegynder
02. december 2004 - 17:04 #2
Jeg har oplevet computere hvor PATH ikke er sat til JRE's bin.
Avatar billede arne_v Ekspert
02. december 2004 - 21:06 #3
Jeg mener at JRE smider en java.exe i %windir%\system32, så PATH er ikke noget
problem.

Men windows brugere anno 2004 er ikke vildt imponeret hvis man beder dem
åbne en DOS box og starte applikationen command line.

De er lidt forvente med at de kan dobbeltklikke på noget og så
kører det.

Men associeringen af ".jar" til "javaw -jar %1" er kendt for at kunne kikse.

Borland JBuilder har faktisk en løsning. Den kan generere en EXE som ved kørsel
udpakker jar og starter JRE med jar filen.
Avatar billede stigc Nybegynder
02. december 2004 - 21:25 #4
%windir%\system32\java.exe kan jeg jo bruge i en bat fil. Men jeg ønsker ikke at brugeren ser en DOS box.

Du skriver "Men associeringen af ".jar" til "javaw -jar %1" er kendt for at kunne kikse.". Hvordan og hvornår?

Jeg kunne jo lave en .reg fil der opretter registeringen, hvis brugeren oplever at et dobbeltklik ikke virker.
Avatar billede arne_v Ekspert
04. december 2004 - 21:58 #5
Jeg ved faktisk ikke hvad der får den til at kikse, men det ses en gang imellem.

Det gemmes i registry. Men jeg ved ikke om det er samme key på alle Windows
maskiner.

Man kunne lave en lille native EXE til det.

Enhver professionel installations kit generator bør også kunne lave et
installation kit som gør det.
Avatar billede stigc Nybegynder
08. januar 2005 - 11:33 #6
arne_v læg et svar
Avatar billede arne_v Ekspert
08. januar 2005 - 16:28 #7
svar
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