Avatar billede doktoren Nybegynder
27. august 2003 - 17:28 Der er 34 kommentarer og
1 løsning

Hjælp til mit første javaprogram nogensinde?

Hejsa
Jeg tænkte på om der var en der ville hjælpe mig med at lave mit første program nogensinde .. Jeg har hentet IDE og sdk etc ... (eclipse btw)
Men håbede jeg at der var en der ville guide mig igennem så jeg kunne få et lille program lavet og eksekveret eksempelvis bare et der siger Hej Doktoren :)

VH Doktoren
Avatar billede htm Nybegynder
27. august 2003 - 17:35 #1
En klassisk hello world i java eclipse: http://www.devx.com/opensource/Article/15779/0/page/4
Avatar billede doktoren Nybegynder
27. august 2003 - 17:37 #2
Jeg har prøvet med det vil ikke virke det kommer med en fejlmeddelelse jeg ikke forstår .. og jeg vil gerne have hjælp til at lave det i eclipse .. jeg prøvede i notepad men vil gerne prøve i eclipse
Avatar billede htm Nybegynder
27. august 2003 - 17:39 #3
Det er netop til eclipse... Har du prøvet at læse guiden igennem?

Og hvilken fejl - ville hjælpe.
Avatar billede arne_v Ekspert
27. august 2003 - 17:39 #4
Må vi se din kode ?
Avatar billede doktoren Nybegynder
27. august 2003 - 17:43 #5
( rødmer ) har ingen kode endnu jeg vil bæres på hænder og fødder igennem det ... hehe ... programmet er i princippet underordnet for mig der hvor jeg i første omgang vil belønne med 60 points er hvordan man opretter project class og eksekverer programmet ...
Avatar billede doktoren Nybegynder
27. august 2003 - 17:43 #6
Men vi kan sagtens tage udgangspunkt i eksemplet med HelloWorldApp programmet ... så vi alle ved hvad vi taler om ..
Avatar billede doktoren Nybegynder
27. august 2003 - 17:45 #7
det jeg tror jeg har forstået indtil nu er at jeg når jeg har åbnet eclipse skal lave et nyt projekt hvorunder mine programmer skal ligge?
Men når jeg nu har lavet et projekt der hedder doktoren så kan jeg ikke rigtig komme videre ..
Avatar billede arne_v Ekspert
27. august 2003 - 17:49 #8
File
New
Project
opret prokjekt

File
New Class
opret klasse f.eks. HelloWorld

Indtast:

public class HelloWorld {
  public static void main(String[] args) {
      System.out.println("Hello world");
  }
}


Run
Run As
Java Application
Avatar billede doktoren Nybegynder
27. august 2003 - 17:49 #9
Nu har jeg lavet et projekt der hedder doktoren
herunder ligger der en fil der hedder .project
når jeg åbner denne åbnes et vindue med følgende text :
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>doktoren</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>
Avatar billede doktoren Nybegynder
27. august 2003 - 17:51 #10
jeg kan ikke finde der hvor jeg oprette en ny klasse?
Avatar billede doktoren Nybegynder
27. august 2003 - 17:52 #11
Og under run As har jeg kun en der hedder noget med Ant ikke noget om java applikations
Avatar billede arne_v Ekspert
27. august 2003 - 17:57 #12
Du har oprettet et projekt inde i Eclipse ?

Så skulle du have en blå & gul folder ikke ?

Du skal ikke åbne det projekt udenfor Eclipse.

Når du vælger projektet inde i Eclipse bør du kunne lave
File
New
Class
Avatar billede arne_v Ekspert
27. august 2003 - 18:00 #13
Hvis ikke du har gjordt det så prøv:
  Window
  Open Perspective
  Java
Avatar billede doktoren Nybegynder
27. august 2003 - 18:00 #14
jeg kan kun vælge new project file folder eller other  når jeg følger den sti du har anvist :(
Avatar billede doktoren Nybegynder
27. august 2003 - 18:02 #15
LoL det kan jeg ikke .. er det det falske program jeg har installeret?
Avatar billede doktoren Nybegynder
27. august 2003 - 18:03 #16
der står Resource Eclipse Platform i den øverste bare .. Det skal der forhåbentligvis stå?
Avatar billede doktoren Nybegynder
27. august 2003 - 18:10 #17
Nu virker det vist jeg prøvede at installere en anden af de filer jeg downloadede fra Eclipse .. Nu kan jeg vælge class etc .. så nu burde jeg kunne komme igang
Avatar billede doktoren Nybegynder
27. august 2003 - 18:21 #18
Hvordan kommer jeg til at åbne det program jeg har lavet der siger Hej DOktoren ... altså åbne det uden for eclipse?
Avatar billede doktoren Nybegynder
27. august 2003 - 18:21 #19
Det virker inde i eclipse nu når jeg siger run as java application
Avatar billede arne_v Ekspert
27. august 2003 - 18:26 #20
Der ligger en HelloWorld.class nede i dit projekt.

Den kan køres i en DOS box med:

java HelloWorld
Avatar billede arne_v Ekspert
27. august 2003 - 18:27 #21
Når du kommer lidt videre og begynder at lave jar-filer så kan du du
bare dobbelt-klikke på sådan en i windows explorer.
Avatar billede doktoren Nybegynder
27. august 2003 - 18:30 #22
Så siger den godt nok Exception in thread main java.lang.NoClassDefFoundError: HelloWorld ?
Avatar billede doktoren Nybegynder
27. august 2003 - 18:30 #23
Det er da i kommandoprompt at jeg skal åbne den
Avatar billede arne_v Ekspert
27. august 2003 - 18:32 #24
Ja.

Du skal stå i det directory hvor HelloWorld.class ligger.
Avatar billede doktoren Nybegynder
27. august 2003 - 18:34 #25
hmm det har jeg prøvet så kommer den med den fejlmeddelelse jeg nævnte tidligere .. jeg kan åbne det i eclipse .. Skal jeg lukke filen i eclipse for at jeg kan åbne det i Kommandoprompt
Avatar billede arne_v Ekspert
27. august 2003 - 18:36 #26
Hvis du står i det directory hvor HelloWorld.class
ligger (og den indeholder en klasse HelloWorld), så bør

java HelloWorld

også virke.
Avatar billede doktoren Nybegynder
27. august 2003 - 22:39 #27
Hmm det virker godt nok ikke men du har allerede hjulpet mig meget ... som tak hjælpen kvitterer jeg med 60 points ... Jeg opretter sandsynligvis et spørgsmål mere inden længe ... så er der 60 points igen .. Hehe  .. Hvis du har nogle Links eller lignende med gode begynder programmer må du gerne smide dem her .. :)
Avatar billede arne_v Ekspert
27. august 2003 - 23:21 #28
Kan du prøve at åbne en DOS box, gå til det directory og give kommandoerne:

dir

og

type HelloWorld.java

og copy paste output ind her ?

(jeg tror nemlig at det bare er noget ret banalt der driller her til sidst)
Avatar billede doktoren Nybegynder
28. august 2003 - 00:02 #29
oki tak det prøver jeg .. men jeg opretter det bare som et spørgsmål hvis det ikke virker så du kan score nogle flere points .. jeg har masser at give af :)
Avatar billede doktoren Nybegynder
28. august 2003 - 00:03 #30
/*
* Created on 27-08-2003
*
* To change the template for this generated file go to
* Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
*/
package begynder;

/**
* @author Anders Jasper Delfs
*
* To change the template for this generated type comment go to
* Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
*/
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hej Anders!");
    }
}
Avatar billede arne_v Ekspert
28. august 2003 - 00:05 #31
Du har jo lavet en pakke !!!

Så skal du køre der med:

java -classpath xxxxxxx begynder.HelloWorld

xxxxxxxx er det directory som indeholder begynder directory (ikke det directory
som indeholder HelloWorld.java).
Avatar billede doktoren Nybegynder
28. august 2003 - 00:06 #32
Men som sagt så virker programmerne fint i eclipse .. jeg kan bare ikke eksekvere dem i Kommandoprompt .. men jeg har lavet henved 25 matematiske begynder programmer så kan allerede mærke at jeg bliver lidt mere sikker efterhånden som arbejdet skrider frem

Tak for hjælpen
og sov godt
Avatar billede doktoren Nybegynder
28. august 2003 - 00:07 #33
Hehe nå du er ikke gået iseng endnu ..
jeg tror ikke jeg kommer iseng lige foreløbig skal lege med det her hele natten ... hehe
Avatar billede doktoren Nybegynder
28. august 2003 - 00:09 #34
Damn du er ond til det her ..
Nu virker det ...
Avatar billede doktoren Nybegynder
28. august 2003 - 00:10 #35
Undskyld at du skal trækkes med sådan en newbie .. Men hvis man ikke spørger så lærer man jo aldrig noget rigtigt ...
Vi skrives jo nok ved .. når jeg støder på den næste forhindring ..
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