Gå til innhold

Alltid kjøre Java ved java-kommando?


Anbefalte innlegg

Skrevet

Må man alltid kjøre .class-filer gjennom å skrive inn java i kommandolinja eller kjøre det i en IDE?

 

Eller finnes det måter å kjøre de på som f eks som en .exe fil eller tilsvarende uten at man trenger å laste ned hele JDKen og kjøre det via java-kommanden?

Videoannonse
Annonse
Skrevet

Hei,

 

det var dette du spurte om i de andre postene dine også ja. Det finnes endel forskjellige distribusjonsmodeller for enkeltsående java applikasjoner, og den mest brukervennlige etter min mening er Java Web Start. Med Java Web Start så lager du en xml fil som beskriver applikasjonen din (hovedklasse, avhengigheter osv.), og kan da enten startes rett fra en webside, eller lastes ned for å starte offline.

 

Eksempel på en Java Web Start fil for PhysX demoen din. Legg klassen din i C:\jnlp, hvis du bruker windows og lagre denne som physx.jnlp, og start med javaws.exe:

 

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="file:///c:/jnlp/">
 <information>
   <title>PhysX</title>
   <vendor>LostOblivion</vendor>
   <homepage href="www.diskusjon.no" />
   <description>LostOblivion PhysX</description>
 </information>

 <offline-allowed/>

 <resources>
   <j2se version="1.2+" />
 </resources>
 
 <application-desc main-class="PhysX" />
</jnlp>

 

Mulig den inneholder skrivefeil, men si ifra hvis du får problemer. Meningen med dette er at du kan pakke klassene dine i en JAR fil, for så å legge ut på nett et eller annet sted, og så definere i jnlp filen hvor JAR filen din ligger, hvilken JRE versjon du trenger, osv.. Så kan alle som vil teste applikasjonen din installere JRE, og kjøre denne JNLP filen, som tilsvarer en EXE fil for windows.

 

Kommer tilbake til de andre postene dine snart

Skrevet

Hmmm. Jeg tror jeg får se på det. Hvis jeg enkelt nok skal kjøre en applet, kanskje det ikke hadde vært for mye bry å gjøre det til en Swing applet med plugin... Virker enklere?

Skrevet

Ok. Jeg prøvde Web Start, men jeg ser ikke ut til å få det til å funke. Skal man bare legge ut .jar filen på en server sammen med en .jnlp fil og kjøre den siste for å automatisk få Javaappen åpnet?

 

Her: Mappen

  • 3 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...