java-jar-filen åbnes ikke med dobbeltklik

Indlæg af Hanne Mølgaard Plasc

Problem



Når jeg dobbeltklikker på jarfilen, starter GUI-programmet ikke i sig selv. I stedet skal jeg åbne kommandoprompten og derefter skrive java -jar abc.jar, og først begynder den. Hvorfor er det? Hvad skal jeg bruge? gøre for at undgå dette?


Er det, at jeg har noget problem med standard jar-filåbner? Hvad skal der være jar filåbner?

Bedste reference


Måske vil du følge instruktionerne i dette indlæg: Kører JAR-fil på Windows.


Bare en mindre note dog. Den nøjagtige syntaks for mig at arbejde var i min Windows XP:
C:Program FilesJavaj2re1.4.2\_04injavaw.exe -jar "\%1" \%

Andre referencer 1


Hvilket operativsystem? Du skal konfigurere dine standardprogrammer. I KDE er dette under Systemindstillinger -> Standardprogrammer. For Gnome, Mac eller Windows skal du google for at finde, hvor du skal indstille den.

Andre referencer 2


På vinduer: Højreklik på jar -> Åbn med -> vælg programm ... -> vælg 'Java (TM) Platform SE binær'.


Vælg eventuelt 'Brug altid det valgte program til at åbne denne slags fil'.

Andre referencer 3


hvis der ikke sker noget, så får du ikke en fejlmeddelelse som ikke kunne finde hovedklassen eller noget lignende?


Jeg vil foreslå at tjekke din jarfilforening. På kommandolinjetype:


ftype | find "jarfile"


Nogle gange, selv at nulstille det virker, finder du den absolutte vej af JRE og kører kommandoen:


ftype jarfile="C:Program FilesJavajre7injavaw.exe" -jar "\%1" \%*  


Dette vil sandsynligvis løse dit problem.

Andre referencer 4


Naviger til:

Fil-> Eksport-> Java-> Jern fil-> Næste-> Brug træet til at vælge de filer, du vil medtage i din jar-> Næste-> Næste->

Nu antager jeg, at den del du har savnet

nederst under 'Main Class' klik på 'Browse' -> selcet den klasse, du vil køre, når du dobbeltklikker-> tryk ok-> finish.



skal arbejde nu.



Jeg kunne ikke finde dette svar overalt, og det løste mit problem, efter at jeg havde det samme problem.

Andre referencer 5


Hvis din jarfil åbnes med succes fra cmd-linjen, betyder det en korrekt krukke og alt er på plads. Nu er du nødt til at forbinde det korrekte program med det.


Højreklik på krukken -> Åbn med -> Gå til JRE/BIN/javaw.exe -> OK


Nu er alle jar-filerne forbundet med det korrekte program. Prøv nu!

Andre referencer 6


Jeg havde det samme problem i Linux med en krukke, der blev genereret af Intellij, og jeg finder, at det er problem med tilladelse, jarfilens tilladelse er
'-rw-rw-r--', du skal tilføje tilladelsen til at udføre:

$chmod +x xx.jar og dobbeltklik.

Andre referencer 7


Jeg havde det samme problem. I mit tilfælde tror jeg det var fordi jeg brugte scanner (system.in) input.
Som standard åbner Windows .jar filer med javaw.exe (tak Johnydep), den version af java, der kører uden en terminal.
I mit tilfælde fungerede heller ikke javaw -jar myJar.jar.


Jeg endte med at skrive en lille batchfil, der bruger java.exe: java -jar myJar.jar

Andre referencer 8


Download softwaren fra dette link https://johann.loefflmann.net/downloads/jarfix.exe
og kør software jarfix.exe. Når du klikker på jarfix.exe, kommer det op i et vindue som dette ... Klik her for at se billedet [9] [10]


Hit okay
Derefter begynder hver GUI java jar fil at køre med dobbeltklik i stedet for at åbne den ved hjælp af java -jar fra cmd


Problemet løses som magi. Arbejdet for mig !!

Andre referencer 9


Måske er det fordi din jar ikke er en eksploderbar jar, som du ikke kan udføre direkte ved at dobbeltklikke på den.