29. januar 2002 - 16:40Der er
8 kommentarer og 1 løsning
FÆRDIG PROGRAM- HVAD SÅ ?
Hej Jeg er helt ny mht. programmering og vil gerne vide følgende: nr1: Lad os sige at jeg har nogle klasse-filer der tilsammen udgør et program. Hvordan får jeg det lagt over på en anden pc, så det kan køre derpå.? nr2: Kan det lade sig gøre at lave det sådan at det starter ligesom andre windows programmer- med et klik på et ikon.?
du kunne lave en jar fil indeholdende dine class filer samt et mainfest der definere din main klasse. hvis du installere jre (java runtime environment) på den anden pc, kan du dobbelt klikke på jar filen, og vupti så kører dit program (det forudsætter naturligvis at jar filen er lavet korrekt)
1) java skal compileres til den platforme, den skal køre på
Lad os nu sige, at du køre windows X og din ven køre Linux X Du skriver din javacode, og compilere det på dine maskine, indtil det virker. Du sender KILDETEKSTEN til din ven, og han compilere den til Linux X maskine. Både du og vennen skal have de samme "class libraries" og helst samme version af Java (1.1., 1.2, 1.3....)
1) NEJ, java laver bytecode, som er 100% den sammen ligegyldigt hvilken platform. Det er virtual machine der fortolker bytecoden, og laver den om til native code.
Soreno - Jar filen er lavet, men hvordan opretter du et manifest der som du siger skal definere min klasse.. Der bliver oprettet en default manifest ikk. ? Men jeg kan ikke få programmet til at køre.. der sker ikke noget..
jeg har lavet en engang for alle executable jar fil (kan ikke huske hvordan) som jeg bruger som skabelon.
opret et dir i roden af jar filen: "Meta-inf" kopier en textfil derind "Manifest.mf" indeholdende: Manifest-Version: 1.0 Main-Class: MinMainKlasse Created-By: 1.3.0_02 (Sun Microsystems Inc.)
så skulle du kunne eksekvere den (hvis du har installeret jre eller jdk..)
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.