Avatar billede flodfarmer Nybegynder
19. november 2001 - 22:51 Der er 13 kommentarer og
1 løsning

java GUI applikationer under windows

Når jeg har lavet en applikation i java der gør brug af Frame og Dialog, som grundlag for GUI, hvordan kører jeg så programmet (efter at have kørt det gennem en compiler), uden at bruge et udviklings værktøj?? Hvis det foreksemplet skal flyttes til en anden maskine, der ikke har eks. jdk1.3 eller lign. .
Avatar billede datajesper Nybegynder
19. november 2001 - 22:56 #1
Det kan du ikke udmiddelbart - Compileren producerer Class filer, som skal eksekveres i et Java Virtual Machine
Avatar billede mallemab Nybegynder
19. november 2001 - 22:57 #2
Den maskine progammet skal køre på skal have en virtuel maskine installeret !!
Avatar billede datajesper Nybegynder
19. november 2001 - 22:57 #3
Men stort set alle makiner har en JVM et eller andet sted
Avatar billede datajesper Nybegynder
19. november 2001 - 22:59 #4
I windows 95 -98 (måske ME)ligger der en JVM i JavaSoft Mappen
Avatar billede flodfarmer Nybegynder
19. november 2001 - 23:11 #5
Okay jeg udtrykte mig uklart. Hvordan får jeg applikationen til at kører i JVM, uden at have udviklingsværktøjer som JDK installeret.
(sorry, min fejl jeg er helt ny i dette her \"eksperten.dk ting\")

Men tak alligevel datajesper
Avatar billede lagermus Nybegynder
19. november 2001 - 23:12 #6
Jeg tror du skal lave en executable Jar file til at køre din applikation. Der skulle være hjælp på følgende link: http://java.sun.com/docs/books/tutorial/jar/basics/run.html
Avatar billede datajesper Nybegynder
19. november 2001 - 23:14 #7
Du kan også kigge i JDK mappen under DEMO\'er, der kan du se hvardan man kører JAR filer som exe..
Avatar billede flodfarmer Nybegynder
19. november 2001 - 23:17 #8
lagermus jeg tror du har fat i noget af det rigtige, men det skal lige undersøges først. Tak for linket, det virker perfekt(tror jeg ;0) )
Avatar billede martin_schou Nybegynder
20. november 2001 - 12:57 #9
For at køre en java-applikation skal du have en Java Virtual Machine, som datajesper gør opmærksom på.

Endvidere skal den JVM du bruger, være kompatibel med din applikation. En JVM 1.1 vil sandsynligvis ikke kunne køre applikationer laver i JDK1.3 - garanteret ikke, hvis der bruges f.eks. Swing (kom med i 1.2) eller andre smarte ting, som er kommet til senere.

Derfor er det en god ide, at smide en JVM med på installations-cd\'en (evt. en til hver af de relevante brugs-platforme), så du er sikker på at kunne afvikle programmet på modtagercomputeren.
Avatar billede soreno Praktikant
20. november 2001 - 13:22 #10
du skal installere jre1.3 (java runtime environment) på den maskine du ønsker at køre dit program fra.
Du kan starte programmet med en bat fil:
java MinMainKlasse
eller som lagermusen skriver: lave en jar fil.
Avatar billede flodfarmer Nybegynder
20. november 2001 - 18:55 #11
Jeg bruger JRE1.3 i øjeblikket, men det vil ikke rigtigt som jeg vil det, koden jeg bruger er :
C:\\Programmer\\JavaSoft\\JRE\\1.3\\bin\\java \"C:\\Dokumenter\\skole\\DrawShop\\VisFrame.class\"

Men jeg prøver videre for alt hvad det er værd :)
Avatar billede soreno Praktikant
20. november 2001 - 19:29 #12
så prøv at undlade .class
C:\\Programmer\\JavaSoft\\JRE\\1.3\\bin\\java \"C:\\Dokumenter\\skole\\DrawShop\\VisFrame\"
Avatar billede flodfarmer Nybegynder
21. november 2001 - 09:57 #13
er testet, men det giver næsten den samme fejl, at den ikke kan finde filen
Avatar billede artiz Nybegynder
14. december 2001 - 02:51 #14
Du skal finde jar.exe under JDK pakken. Kopier den til det bibliotek du vil bruge den i. Derefter skal du lave en manifest-fil. Den laves via notepad som gemmes som \"manifest.mf\" I denne skal der stå \"Main-Class: VisFrame\". Så langt så godt. Dernæst kører du dos og i kommandolinien skriver du \"jar cvmf manifest.mf DINFIL.jar VisFrame.class\"...så laver jar.exe en fil der er kompatibel med unix, windows, linux og mac...ikke dårligt!
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