Avatar billede jakob_madsen Nybegynder
15. maj 2002 - 08:29 Der er 6 kommentarer og
1 løsning

installation af eget program

Jeg har levet en et java program som bla. består af nogle swing komponenter. Programmet fungere fint, men jeg har nu to problemer.
-    Jeg skal aflevere mit program til en række brugere. Er der en smart måde at publicere mit program så jeg er sikker på at det bliver installeret ordentligt på deres pc. Jeg håber at kunne aflevere en CD, hvor på der er en fil som hedder install.exe som klare alt for dem.
På forhånd tak
JM
Avatar billede jakob_madsen Nybegynder
15. maj 2002 - 08:29 #1
Hov det var kun et spørgsmål. Det andet må vente til en anden gang
Avatar billede soreno Praktikant
15. maj 2002 - 08:50 #2
lav en eksekverbar jar fil og installer jre på brugerenes computere. så kan de dobbeltklikke på jar filen og så kører programmet.
Avatar billede jakob_madsen Nybegynder
15. maj 2002 - 08:52 #3
Hej Søren. Kan du ikke uddybe dette. Eventuelt med et par links. Det er trods alt 60 point
Avatar billede soreno Praktikant
15. maj 2002 - 09:02 #4
download jre herfra:
http://java.sun.com/j2se/1.4/download.html

en jar fil kan du lave med programmet 'jar' som følger med jdk'en, se:
http://developer.java.sun.com/developer/Books/JAR/basics/index.html
du skal bare lige være opmærksom på at hvis du bruger eks. billeder så skal du ændre lidt i koden for at få dem vist (hvis de skal ligge i jar filen):
i jar findes dir "images"
getClass().getResource("/images/kat.gif")
i stedet for:
"images/kat.gif"

hvis du så vil lave en exe fil til cd'en kan du bruge innosetup, det er gratis og forholdsvis nemt:
http://www.jrsoftware.org/isinfo.php
Avatar billede jakob_madsen Nybegynder
15. maj 2002 - 09:03 #5
Mange tak for det.
Avatar billede disky Nybegynder
15. maj 2002 - 09:04 #6
En jar fil er et pakket arkiv med .class og .java filer inden i (der kan også være andre typer filer)

Din JVM kan så eksekvere dine .class filer direkte i det pakkede arkiv.

Hvis du ønsker at man skal kunne double clicke på din jar fil og så starte java applicationen skal du lige lavet lidt mere:

Du skal lave en manifest fil der indeholder:

Main-Class: MainKlasse

Hvor MainKlasse er navnet på den klasse der har en main() metoder.
Der SKAL være et linie skift efter den linie i filen, ellers virker det ikke.

For så at lave jar filen skriver du:

jar cvfm MinJarFile.jar manifest.txt *.class

For nu at køre dit program skriver du 'java -jar MinJarFil' , Eller dobbelt clicker på jar filen.
Avatar billede disky Nybegynder
15. maj 2002 - 09:05 #7
så meget for så lidt :)
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