13. oktober 2003 - 01:41Der er
68 kommentarer og 1 løsning
Jeg vil lave en jar fil, så jeg kan køre uden udviklingsmiljøet.
Jeg ved der er en masse lignende spørgsmål, men synes ikke jeg kan brug dem.
Jeg har lavet en manifest, således: C:\notepad manifest.txt og skrevet Main-Class: EAN
Jeg har derefter skrevet C:\jdk1.3.1_03\bin\jar cvmf ean.jar EAN.mf EAN.class //(EAN klassen ligger i bin). Når jeg køre det får jeg følgende fejlmeddelse: java.io.FileNotFoundException: ean.jar at java.io.FileInputStream.open at java.io.FileInputStream.<init> at sun.tools.jar.Main.run at sun.tools.jar.Main.main
Håber nogen kan hjælpe. Virker det er der 200 points. på forhånd tak.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
jeg plejer selv at bruge jbuilder eller lign til at lave mine jars så jeg undrede mig lidt over at Main-Class: Klassen ikke kom med i mit manifest men fandt ud af at den kun vil tilføje linjer der er lavet newline (CR/LF) efter.
Det har lykkeds mig at lave en jar-fil i mit udviklingsmiljø Kawa, men når jeg klikker på jar-filen: siger den: could not find main class. Jeg har to klasser i min jar, henholdvis EAN og EANTester. Det ser ud til der er noget galt med manifesten, Main-class: hvad skal jeg ellers skrive, navn på begge klasser ?
Ok nu skal jeg lige være med.. er det mening at jeg skriver manifest main-class attributten i min class filer inden compilering. fordi jeg får følgende fejl: Failed to load Main-Class manifest attribute from C:\jdk1.3.1_03\bin\EAN\ean.jar //altså min nye jar-fil.
Lav en HelloWorld.java --------------------------- class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } ---------------------------
lav en Manifest.txt --------------------------- Main-Class: HelloWorld --------------------------- (Huske at trykke enter for at lave newline (CR/LF) efter HelloWorld
I en commandpromt compiler du HelloWorld.java c:\>javac HelloWorld.java
Hej igen Jeg har den lille HelloWorld program, jeg har compileret og lavet jar-fil i kawa(er uheldig med dospromt). Jeg har også lavet en manifest som du har angivet. Når jeg dobeltklikker på jar-filen får jeg hverken programmet at se eller fejlmeddelse.
hvis du har problemer med commandpromt er det måske fordi du ikke har java i din path. i my computer/properties/advanced/enviroment variables/system variables/path kan du sætte C:\j2sdk1.xx\bin
så skulle du kunne skrive javac etc direkte i commandpromt.
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.