Avatar billede x-masman Nybegynder
20. august 2002 - 22:00 Der er 23 kommentarer og
1 løsning

køre et java-program

Hej Eksperter!

Jeg har lavet et fint lille program.

Problemet er så, at jeg egentlig ikke ved hvordan man kan køre det som en .exe fil eller lignende.

Programmet skal ikke have noget input. Det skal bare køres.

Hvordan gør man det, når der ikke er en compiler eller lignende.

Har kigget lidt på runnable. Har den noget med det og gøre?
Avatar billede jakoba Nybegynder
20. august 2002 - 22:04 #1
har du fået det kompileret med
    > javac DinProgramKlasse.java
så skal du blot sige
    > java DinProgramKlasse
Avatar billede gizmo-gizmo Nybegynder
20. august 2002 - 22:04 #2
har du "compileret" det til en .class til ?
Avatar billede x-masman Nybegynder
20. august 2002 - 22:09 #3
jeg har compilet det, men jeg kan vel ikke bare skrive java, når det er en anden maskine programmet skal køres på. Desuden skal det kunne åbnes som et normalt program.
Avatar billede gizmo-gizmo Nybegynder
20. august 2002 - 22:11 #4
Jo, i command promt skal man bare skrive java KlasseNavn ...
Men java skal selvfølgelig være installeret på den pågældende computer.

man kan sikkert lave en exe fil som køre "java filnavn", det ved du sikkert, jakoba?
Avatar billede x-masman Nybegynder
20. august 2002 - 22:11 #5
Jeg ved godt at man bare skal skrive java foran... ellers. Men når jeg nu tager programmet med på arbejde, hvor der ikke er noget som helst java på nogen måde, hvad så?
Avatar billede x-masman Nybegynder
20. august 2002 - 22:12 #6
Problemmet er også at der ikke er adgang til en prompt på arbejdet.
Avatar billede jakoba Nybegynder
20. august 2002 - 22:16 #7
Desværre. ethvert javaprogram afvikles igennem Javas virtuelle masine som skal være indtalleret på den computer hvor programmet skal køre.

Det er det JRE (Java Runtime Environment) man kan hente fra sun.
Avatar billede jakoba Nybegynder
20. august 2002 - 22:20 #8
Avatar billede jakoba Nybegynder
20. august 2002 - 22:22 #9
hvordan man starter det på de moderne DOS-løse windows ved jeg desværre ikke
Avatar billede x-masman Nybegynder
20. august 2002 - 22:29 #10
ved du om en almindelig Windows NT installation har JRE?
Avatar billede x-masman Nybegynder
20. august 2002 - 22:30 #11
Kan man egentlig ikke bare lave en bat-fil hjemmefra hvori der står java MitProgram i, og så tage den med på arbejde og køre?
Avatar billede soreno Praktikant
20. august 2002 - 22:32 #12
x-masman> løsningen er vist at lave en eksekverbar jar fil der indeholder din main klasse (og evt. andre klasser den er afhængig af). Når du så har installeret jre, så kan du dobbeltklikke på jar filen, så eksekveres programmet (skal dog lige siges jeg aldrig har fået det med dobbeltklik til at virke i win95).

søg på jar fil her på eksp. det er besvaret utallige gange hvordan sådan en fætter laves :-)
Avatar billede x-masman Nybegynder
20. august 2002 - 22:37 #13
ok, det prøver jeg, men hvad med bat-filen... Tror du den vil virke? og er JRE typisk installeret på en Windows NT maskine?
Avatar billede soreno Praktikant
20. august 2002 - 22:46 #14
nej, jre er ikke med i en standard installation. hent den fra det link jakob kom med, eller en nyere version her:
http://java.sun.com/j2se/1.4/download.html

batfilen vil sikkert også virke.
Avatar billede dsj Nybegynder
20. august 2002 - 22:59 #15
Her:

www.zerog.com

kan du gratis downloade programmet Install Anywhere Now! som let kan lave dine compilede klasse-filer om til et exe-program til windows - eller bin til Linux, eller Mac f.eks. :)
Avatar billede x-masman Nybegynder
20. august 2002 - 23:02 #16
Jeg fik skidtet til at virke med en bat-fil. Tusinde tak for hjælpen!!! Kan i ikke lige svare? Jeg tænkte ved i hvordan man laver en lille sort firkant som karakter?
Avatar billede x-masman Nybegynder
20. august 2002 - 23:03 #17
lige sent nok dsj. Men ellers tak. Det kan være jeg bruger det en anden gang.
Avatar billede soreno Praktikant
20. august 2002 - 23:09 #18
jeg ved ikke om du kunne bruge min hjælp, hvis ikke så afvis svar.
Avatar billede x-masman Nybegynder
20. august 2002 - 23:20 #19
jo jo, du kan få lidt point, men jacoba får altså flest, da hans svar nok var mest fyldestgørende.
Avatar billede x-masman Nybegynder
20. august 2002 - 23:21 #20
hov. Det var meningen at du skulle have 7 point og resten til jacoba. Det må vi lige finde ud af.
Avatar billede soreno Praktikant
20. august 2002 - 23:26 #21
Avatar billede jakoba Nybegynder
20. august 2002 - 23:26 #22
det er da ligemeget, jeg har points nok :-)
Avatar billede jakoba Nybegynder
20. august 2002 - 23:28 #23
soreno >> men tak som byder.
Avatar billede codemon Nybegynder
20. august 2002 - 23:33 #24
i stedet for en batfil er det nok lidt pænere med en genvej.

Du kan nemt bruge en kopi af en af de eksisterende også rette "sti" til c:\j2sdk1.4\bin\java -cp . DitJavaProgram

Hvis det ikke skal bruge dos prompten slipper du for at have den i baggrunden med javaw i stedet for java.

kopier fx genvejen til notepad, skift ikon og ret destination. Du kan indstallere limewire. det er et java program, også se hvordan de gør det. Men pas på limewire kommer med (en masse) adware.
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