windows - Start et java-program uden konsollen

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at bruge denne GUI mod til en Minecraft Server. Jeg skrev en batch-fil, så serveren kan starte med mere RAM. Når jeg kører bare .jar-filen, åbnes der ikke noget kommandovindue, og det kører lige fint (selvfølgelig med ca. 256mb ram) Jeg læste online, at javaw starter en jarfil uden en kommandolinjekonsol. Men når jeg bruger javaw, åbner kommandokonsollen, men når jeg lukker det, forbliver programmet åbent. dette er min batch-fil:


@echo off 
"\%ProgramFiles(x86)\%Javajre6injavaw.exe" -jar -Xms1024m -Xmx1024m crafty.jar 
@echo on


Jeg forstår ikke java såvel som de fleste, så vær så venlig at prøve at være så klar som muligt. Tak

Bedste reference


Hvis du vil starte et java-program uden konsol popup under windows , bør det være nyttigt:
Skriv følgende i kommandoprompt:



  start javaw -jar-xms1024m-xmx1024m crafty.jar



Hvis du vil, kan du også skrive dette som en batchfil.

Andre referencer 1



  • Du skal Create Shortcut af '\% ProgramFiles (x86)\% \ Java \ jre6 \ bin \ javaw.exe', lad det hedde Minecraft og

  • Rediger egenskaberne for Minecraft genvej. Tilføj måltekstfeltet -jar -Xms1024m -Xmx1024m crafty.jar i slutningen af ​​javaw.exe

  • ændre Start in som den mappe, der indeholder crafty.jar



Dobbeltklik på Minecraft-ikonet for at stjæle serveren.


Det er alt.

Andre referencer 2


Opret en .bat-fil med


start javaw -jar yourjar.jar arg0 arg1

Andre referencer 3


start javaw -jar yourjar.jar arg0 arg1


vil åbne konsollen, men lukk straks. det er forskelligt fra at køre vindue .exe.

Andre referencer 4


Du vil altid få kommandolinjen åbning og lukning, fordi du starter det inde i et kommandovindue eller batch script (som lancerer et implicit kommandovindue til at køre sig selv).
For ikke at få et kommandovindue skal du åbne filen fra 'ikke et kommandovindue', dvs. en eksekverbar launcher.


Tag et kig på Launch4j, som kan køre et java-program fra en exe. Det kan også gemme jarfilen inde i exe, hvis du vil.


http://launch4j.sourceforge.net/[9]


Der er et lille YouTube-klip, der viser, at de skaber en exe fra en krukke.

Andre referencer 5


En batch-fil er en måde at starte kommandoprompten på med den kode, der er forhåndskrevet, ved at bruge javaw er en måde at åbne på, og lukke prompten. Som jeg sagde et parti er en kommando hurtigt, kan du ikke stoppe det fra at åbne.