Avatar billede jonas82 Nybegynder
17. januar 2005 - 12:50 Der er 9 kommentarer og
1 løsning

Start af JAVA gui program .class

Jeg har lavet et simpelt gui program i java med JFrame, og har nu en .class fil.

Findes der ikke en simplere måde at starte sit program på end ved at åbne en cmd prompt?

Jeg tænker på noget point-n-click agtigt.
Avatar billede arne_v Ekspert
17. januar 2005 - 12:58 #1
Pak din class fil ned i en jar fil, lav et manifest med et Main-Class direktiv
som peger på din main klasse.

Så kan du dobbeltklikke på den jar fil i Windows Explorer og programmet
kører.

[hvis din Java er installeret rigtigt]
Avatar billede jonas82 Nybegynder
17. januar 2005 - 13:03 #2
Det forstod jeg ikke meget af ;)

1) Jeg ved ikke hvordan jeg laver det til en jar fil.
2) Jeg ved ikke hvordan man laver "manifest med et Main-Class direktiv
som peger på din main klasse."

Mit JAVA er installeret helt standard.
Avatar billede jonas82 Nybegynder
17. januar 2005 - 13:13 #3
Jeg er i øvrigt først tilbage en gang i aften, så der er derfor hvis jeg ikke svarer.
Avatar billede kalp Novice
17. januar 2005 - 13:13 #4
jonas82>> download jbuilder eller jdevoloper og arbejde med de værktøjer istedet.. så kan du bare sige run så kører det hele.. jbuilder9 er vist gratis og jdeveloper er også gratis
Avatar billede arne_v Ekspert
17. januar 2005 - 13:13 #5
Lad os sige at din klasse hedder FooBar og ligger i FooBar.java, så laver
du en manifest.txt med indholdet:

Main-Class: FooBar

og laver jar filen med kommandoen:

javac FooBar.java
jar cvfm FooBar.jar manifest.txt FooBar.class
Avatar billede arne_v Ekspert
17. januar 2005 - 13:18 #6
kalp>

Uanset om man builder command line eller med en IDE, så har man jo
brug for at kunne distribuere noget der kan køres af slut brugerne.
Avatar billede jonas82 Nybegynder
17. januar 2005 - 17:57 #7
Når jeg prøver at køre den jar fil, kommer der en fejl fra Java virtual machine launcher:
"Failed to load Main-Class minifest attribute from <stien til jar filen>"
Avatar billede jonas82 Nybegynder
17. januar 2005 - 18:04 #8
Jeg fandt løsningen på problemet, det var manifest filen:

Note: make sure you type a carriage return after this line; some windows systems need it and will report a "Failed to load Main-Class manifest attribute" error.

Tak for hjælpen Arne. Svarer du :)
Avatar billede arne_v Ekspert
17. januar 2005 - 18:35 #9
:-)
Avatar billede kalp Novice
17. januar 2005 - 19:01 #10
arne_v>> ahh okay forstod problemet anderledes:)
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