Avatar billede dl Nybegynder
13. september 2005 - 20:55 Der er 20 kommentarer og
1 løsning

Hvordan køre jeg en jar fil

Jeg har lavet et java program. Jeg kender ikke version på det. Og det er lavet på min laptop.
Det skal lige siges, at jeg lige er startet på java (Datamatikker ilyngby).

Jeg har derefter installeret Sun java machine .. som kan hentes fra deres side. dette er på min Stationær.

Hvordan starter jeg så mit: ProgramMaker.jar  op på min stationær .




Og er der nogle som kender et gratis program til at lave mine jar filer om til exe filer .  Ja, jeg ved godt, at kan så minster det, som enlig var tiltænkt med java.  :)  men man skal jo kunne det hele.  haha


//dl

Ps. Spørger, hvis der er noget, jeg er ny som sagt .. så jeg skal lige ind i det.
Avatar billede arne_v Ekspert
13. september 2005 - 21:01 #1
java -cp ProgramMaker.jar NavnPåDinMainKlasse

eller

java -jar ProgramMaker.jar

afhængig af om du har et Main-Class direktiv i dit manifest
Avatar billede arne_v Ekspert
13. september 2005 - 21:01 #2
hvis det sidste virker så bør du også bare kunne dobbeltklikke på jar filen i
windows explorer
Avatar billede arne_v Ekspert
13. september 2005 - 21:02 #3
jar -> exe kræver special software

og jeg vil klart fraråde det
Avatar billede arne_v Ekspert
13. september 2005 - 21:02 #4
hvis du insisterer så kig på f.eks. http://www.excelsior-usa.com/jet.html
Avatar billede dl Nybegynder
13. september 2005 - 21:12 #5
Hvorfor vil du fraråde det ?

Jeg er klar over at man minster en del fordele ved det.
Vi har fået en lille gemmengang af, at vi køre  i bytecode og man på den måde kan køre det på alle pc'er / mac mv.

Jeg har dog programering lidt i pascal, sådan til hus behov... så jeg er ikke helt gal på den.
Avatar billede dl Nybegynder
13. september 2005 - 21:15 #6
Jeg må lige tilføje ... jeg har bare installeret den... og ikke mere. Så jeg ved ikke om den er sat rigtig op.
Avatar billede dl Nybegynder
13. september 2005 - 21:16 #7
"
hvis du insisterer så kig på f.eks. http://www.excelsior-usa.com/jet.html
"

Du kender ikke et gratis program, som man også kan bruge ... når man nu er færdig med skolen ?
Avatar billede arne_v Ekspert
13. september 2005 - 21:19 #8
hvis du åbner en kommando prompt og skriver

java -version

hvad sker der så ?
Avatar billede arne_v Ekspert
13. september 2005 - 21:20 #9
de plejede faktisk at have en gratis version

men der er andre produkter
Avatar billede dl Nybegynder
13. september 2005 - 21:21 #10
java version 1.5.0_04
Avatar billede arne_v Ekspert
13. september 2005 - 21:22 #11
der er forskellige måder at lave en exe på som alle har fordele og ulemper

men medmindre du har specielle behov for f.eks. beskyttelse af kode
mod reverse engineering så er det ikke umagen værd
Avatar billede arne_v Ekspert
13. september 2005 - 21:22 #12
så er du klar til at køre programmet som jeg beskrev
Avatar billede dl Nybegynder
13. september 2005 - 21:22 #13
hvis det også bare kunne være en hurtig grafisk brugerflade.. med en knap på, som så laver det hele som til en exe fil.
Avatar billede dl Nybegynder
13. september 2005 - 21:29 #14
hvad er skal der står der:  NavnPåDinMainKlasse

Min    public static void main(str .... bla bla

ligger i den fil: ProgramMaker.jar  ...
eller er det hvis jeg har flere klasser i jer filen ... så skal jeg skrive mit motode navn der ??
Avatar billede arne_v Ekspert
13. september 2005 - 21:30 #15
navnet på den klasse som main er i
Avatar billede dl Nybegynder
13. september 2005 - 21:30 #16
Unable to access Jarfile: ProgramMaker.Jer
Avatar billede arne_v Ekspert
13. september 2005 - 21:32 #17
du står i det dir hvir ProgramMaker ligger ?
Avatar billede dl Nybegynder
13. september 2005 - 21:34 #18
ja, jeg har lavet en bat fil, under samme mappe:

der står dette i batfilen: java -cp ProgramMaker.jar AfsFormel

og jeg få denne fejl:
Exception in thread "main" java.lang.NoClassDefFoundError: AfsFormel.java


og jeg har prøvet unden .java: få jeg også fejl:
Exception in thread "main" java.lang.NoClassDefFoundError: AfsFormel


Hvad nu ?
Avatar billede arne_v Ekspert
13. september 2005 - 21:40 #19
det skal være uden .java

den siger at der ikke er en klasse AfsFormed !

er det sådan en ?

hvad viser:

jar tvf  ProgramMaker.jar

?
Avatar billede dl Nybegynder
13. september 2005 - 21:46 #20
jeg køre: java -cp ProgramMaker.jar AfsFormel
fejl: Exception in thread "main" java.lang.NoClassDefFoundError: AfsFormel

Hvis jeg køre: AfsFormel.java    i  sun jDevelop'er, så køre mit program, i dens lille miljø.
Avatar billede dl Nybegynder
03. oktober 2005 - 08:40 #21
ingen kan give et svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester