Avatar billede madiedk Nybegynder
26. juni 2005 - 01:23 Der er 14 kommentarer og
1 løsning

kør program i windows

jeg har en gui applikation der består af 3 klasser. hvordan skal jeg gøre for at køre programmet i windows, altså hvis jeg bare gerne vil ha et ikon jeg kan trykke på
Avatar billede bromer Nybegynder
26. juni 2005 - 01:36 #1
Du skal have installeret java virtual machine. Det kan du hente på suns hjemmeside. Derefter burde du kunne lave en genvej til /path/to/javaw.exe ditprogram. Så vidt jeg husker burde det virke.
Avatar billede arne_v Ekspert
26. juni 2005 - 09:43 #2
hvis du pakker din applikation i en jar fil med et manifest som indeholder
et Main-Class direktiv kan du:
  - dobbeltklikke på det
  - lave et short cut til den

du må selvfølgelig også kunne lave et shortcut til:
  javaw -jar dinjarfil.jar
eller:
  javaw -classpath dinjarfil.jar DinMainClass
(sidstnævnte virker uden Main-Class direktiv i manifest)
Avatar billede madiedk Nybegynder
26. juni 2005 - 11:10 #3
hvordan pakker jeg den i en jar fil og hvad er et manifest, jeg ved ikke så meget om det. og til bromer: jeg forstår ikke helt hvad jeg skal gøre med javaw osv.
Avatar billede arne_v Ekspert
26. juni 2005 - 11:21 #4
Avatar billede arne_v Ekspert
26. juni 2005 - 11:21 #5
Avatar billede madiedk Nybegynder
26. juni 2005 - 11:22 #6
tak, men jeg kunne godt tænke mig at vide hvordan bromer's løsninger fungerer den lyder lidt letterer.
Avatar billede madiedk Nybegynder
26. juni 2005 - 11:23 #7
er arne v løsninger den man typisk bruger eller hvad er normalt
Avatar billede arne_v Ekspert
26. juni 2005 - 11:24 #8
lav et shortcut

javaw -classpath . DinMainClass

med default dir til det dir hvor DinMainClass.class ligger
Avatar billede madiedk Nybegynder
26. juni 2005 - 11:31 #9
DESTINATION :C:\WINDOWS\system32\javaw.exe -D:\DØK 1. År\datalogi\Programmering\afleveringer\Eksamensopgave\Pensumsystem.class

START I: "D:\DØK 1. År\datalogi\Programmering\afleveringer\Eksamensopgave\"

det er det der står men så siger den at den ikke kan finde main classen. og der ligger en main metode i Pensumsystem.class
Avatar billede simonvalter Praktikant
26. juni 2005 - 11:38 #10
Selv om jeg nu også holder mig til executable jar så er her en udemærket artikel som snakker om java til exe - hvorfor, hvornår , hvornår ikke og hvorfor - som overskriften siger :)
http://www.javalobby.org/articles/java2exe/
Avatar billede arne_v Ekspert
26. juni 2005 - 13:28 #11
DESTINATION:

C:\WINDOWS\system32\javaw.exe -classpath . Pensumsystem
Avatar billede arne_v Ekspert
26. juni 2005 - 13:37 #12
det er klasse navnet ikke fil navnet der skal angives
Avatar billede arne_v Ekspert
26. juni 2005 - 13:44 #13
JavaLobby artiklen er faktisk ikke så dårlig endda.

Custom launchere/wrappere kan gøre deployment nemmere i typiske desktop environments
("skærmen står oven på harddisken").

Konvertering af byte code til native code er meget effektivt til at beskytte IP med.

Men begge er efter min mening specielle løsninger på specielle problemer.
Avatar billede madiedk Nybegynder
27. juni 2005 - 13:12 #14
svar hvis i vil ha point
Avatar billede arne_v Ekspert
27. juni 2005 - 14:14 #15
.
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