Avatar billede riversen Nybegynder
15. februar 2003 - 10:37 Der er 18 kommentarer og
1 løsning

problemer med kørsel af jar fil

har netop re-installeret min pc og har smidt xp på den. Jeg installere j2sdk 1.4.1_01 som jeg havde tidligere, men den er associeret med winrar. Fint nok, jeg kigger i funktioner --> mappeindstillinger --> Filtyper
og vælger at .jar filer skal åbnes med c:\j2sdk1.4.1_01\bin\javaw.exe. Den klager over at den ikke kan finde main class.

Jar filen fejler ingenting. Hvad er det lige jeg overser?
Avatar billede riversen Nybegynder
15. februar 2003 - 10:38 #1
men den er associeret med winar...altså jar filer...ved ikke hvad jeg lige har lavet der :-)
Avatar billede arne_v Ekspert
15. februar 2003 - 10:42 #2
Er der et Mainl-Class direktiv i manifestet ?

(ellers skal main class jo angives på kommando-linien og
så virker dobbelt-klik ikke)
Avatar billede riversen Nybegynder
15. februar 2003 - 10:46 #3
ja, det har virket...du svarede vist på mit spørgsmål sidst jeg havde lignende problem...

hvis jeg skriver javaw -jar filnavn.jar så kører det fint...så er manifest filen vel ok
Avatar billede arne_v Ekspert
15. februar 2003 - 10:52 #4
Jeps.

Så bør det virke.

Men jeg kender også mange andre som har problemer med det.

Har du prøvet at fjerne associeringen og så dobbelt-klikke
på en jar og der vælge javaw når windows prompter for et
program (lade windows selv gøre lidt
mere af arbejdet) ?

Jeg kan ikke se hvorfor det skulle gøre en forskel men sommetider
er windows's veje uransagelige.
Avatar billede riversen Nybegynder
15. februar 2003 - 11:01 #5
ok...det andet virker heller ikke...

hvis det er svaret så læg et svar :-)
Avatar billede arne_v Ekspert
15. februar 2003 - 11:25 #6
Jeg kan godt ligge et svar.

Men jeg synes bestemt at du skal holde spørgsmålet åbent og se
om en eller anden Windows shark kender tricket !
Avatar billede riversen Nybegynder
15. februar 2003 - 11:31 #7
ok...vi venter og ser.
Avatar billede viht Nybegynder
15. februar 2003 - 20:28 #8
Kig i:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command

og se om din værdi ser sådan her ud:
"C:\Programmer\Java\j2re1.4.1_01\bin\javaw.exe" -jar "%1"
Avatar billede viht Nybegynder
15. februar 2003 - 20:34 #9
En eventuel ændring i værdien kræver genstart, men det har gjort tricket for mange jeg har hjulpet med det.
Avatar billede viht Nybegynder
15. februar 2003 - 20:35 #10
Kig i øvrigt på stien.. den er sikkert anderledes på din maskine, jeg har blot j2re liggende i c:\programmer\
Avatar billede riversen Nybegynder
15. februar 2003 - 21:11 #11
det set sådan ud
"C:\Programmer\Java\j2re1.4.1_01\bin\javaw.exe" -jar "%1" %*

skal jeg fjerne de sidste %* ?
Avatar billede arne_v Ekspert
15. februar 2003 - 21:15 #12
Du kan jo prøve.

Men jeg mener bare at de gør at hvis du laver et shortcut til
"foobar.jar aaa bbb ccc", så kommer de 3 argumenter med som argumenter
til Java.
Avatar billede arne_v Ekspert
15. februar 2003 - 21:18 #13
Hmm.

Jeg har godtnok ikke %* på Win2000.
Avatar billede riversen Nybegynder
15. februar 2003 - 21:21 #14
nej, det hjalp ikke
Avatar billede viht Nybegynder
15. februar 2003 - 21:46 #15
Det burde det gøre.. det er kommandoen der bliver udført når du dobbeltklikker på en jar fil.
Avatar billede riversen Nybegynder
15. februar 2003 - 21:49 #16
viht: du er velkommen til at koble på via vnc, hvis du vil kigge lidt...send en mail eller kontakt mig over icq...detaljer i min info.
Avatar billede viht Nybegynder
15. februar 2003 - 22:19 #17
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\javaw.exe\shell\open\command

Skal også have værdien:
"C:\Programmer\Java\j2re1.4.0\bin\javaw.exe" -jar "%1"
Avatar billede viht Nybegynder
15. februar 2003 - 22:19 #18
Eller hvad stien nu må være til javaw.exe
Avatar billede riversen Nybegynder
15. februar 2003 - 22:24 #19
her var fejlen...

[HKEY_USERS\S-1-5-21-842925246-963894560-725345543-1003\Software\Classes\Applications\javaw.exe\shell\open\command]
@="\"C:\\j2sdk1.4.1_01\\bin\\javaw.exe\" \"%1\""
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