Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 12:34 Der er 21 kommentarer og
1 løsning

Hvordan Complimere og afspiller jeg mine programmer ?

Jeg har lavet sourge koden nu skal jeg bare Complimere den og kører den hvordan gør jeg det (trin for trin) jeg bruger Suns Java 2 SDK (J2SDK1.4.0_01)
Har installeret og configureret det rigtigt men jeg ved overhovedet ikke hvordan jeg får det til at køre Filen jeg skal køre liger i d:\ og heder atom
en af mine venner har engang sag man skal skrive java og så sit program, men når jeg skriver java d:\atom (eller java atom) skriver den:
Exception in thread "main" java.lang.NoClassDefFoundError: D:\atom (eller bare Atom) hvad gør jeg forket ????
Avatar billede r9 Nybegynder
17. juli 2002 - 12:43 #1
smid din java filer i en mappe der f.eks. hedder c:\MyFiles
Nu inkluderer du mappen i din classpath

Så kan du køre programmet med "java atom"
Avatar billede hermandsen Juniormester
17. juli 2002 - 12:44 #2
Det er lang tid siden jeg har leget med Java, men jeg mener det er noget med javac [sti.java] og så java [sti(uden.class)]...
Avatar billede r9 Nybegynder
17. juli 2002 - 12:46 #3
Først skal filen selvfølige compiles.

Skriv: javac atom.java
Avatar billede r9 Nybegynder
17. juli 2002 - 12:50 #4
"Exception in thread "main" java.lang.NoClassDefFoundError:" opstår fordi JVM ikke kan finde dit program, derfor skal det inkluderes i din classpath eller du kan bruge "javac -classpath atom.java"
Avatar billede disky Nybegynder
17. juli 2002 - 13:14 #5
skriv:

javac -classpath . atom.java

derefter

java -cp . atom

Det første compiler dit program, det andet eksekverer det

Dit problem med ikke at kunne køre det skyldes nok current directory ikke er med i din classpath derfor '-cp .'

Men som sagt prøv i en commando prompt, når du er ved atmo.java og atmo.class filen at skriv

java -cp . atom

Så skulle det virke.
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:32 #6
Hvordan får jeg det med i classpath ??
Avatar billede r9 Nybegynder
17. juli 2002 - 13:36 #7
det letteste er:
javac -classpath atom.java


ellers skal du rette i dine miljøvariabler!
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:38 #8
Vil gener rette min Miljøvariabler
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:39 #9
HVad skal de ændres til ?!
Avatar billede disky Nybegynder
17. juli 2002 - 13:39 #10
r9:

du mangler et '.' i din letteste løsning, ellers tror den atom.java er noget der skal i classpath
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:43 #11
Altså jeg skriver i Kommand promten (dos) java -cp . d:\atom ???
Avatar billede r9 Nybegynder
17. juli 2002 - 13:43 #12
efter det sidste ord i din classpath skrive du:

;c:\MineJavaFiler


Men så skal dine java filer ligger den mappe
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:44 #13
er det variablen Path det skal stå i ?
Avatar billede r9 Nybegynder
17. juli 2002 - 13:46 #14
iceworld.tk:

Nu må du bestemme dig.

Enten retter du i dine miljøvariabler, eller også skriver du:

javac -classpath . atom.java (compilering)
java -cp . atom (eksekvering)
Avatar billede r9 Nybegynder
17. juli 2002 - 13:47 #15
du skal selv lave en variabel der hedder "classpath"
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:47 #16
Vil sq gerne vide begge dele ;)
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:48 #17
kk
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:48 #18
I User eller system ??
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 13:49 #19
Det virker Tak der ;)
Avatar billede disky Nybegynder
17. juli 2002 - 14:03 #20
iceworld:

Hvad pokker er det for en point givning ?

Jeg kommer som den første med det korrekte svar.

Og så accepterer du r9's uden f.eks. at dele point.

Han poster ligefrem gentagne gange endda forkerte oplysninger,
f.eks. mangler '.' både i direkte eksemplet og i det som skal tilføjes til environment variablerne.

Nu er du ret ny her på sitet, men den måde at uddele point på gavner bestemt ikke hjælpsomheden i fremtiden.
Avatar billede iceworld.tk Nybegynder
17. juli 2002 - 14:11 #21
Disky R9 kom FØRST
Avatar billede disky Nybegynder
17. juli 2002 - 14:19 #22
nå ja, han sagde bare inkluder i classpath, uden at fortælle hvordan.

lige efter forklarer jeg compiling og eksekvering som det skal gøres.

Så siger han næsten det samme med fejl i så retter jeg ham.
Så fortæller han hvordan man retter environment variable igen med fejl i.

Men som sagt chancen for hjælp i fremtiden er faldet en hel del.
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