Avatar billede Daus Nybegynder
28. september 2011 - 17:42 Der er 29 kommentarer

Startproblemer

Hej folkens

Jeg har lige kastet mig ud i at programmere i java (bruger bogen "Objektorienteret programmering i Java" af Jacob Nordfalk). Jeg har ingen anden erfaring med programmering.

Mit problem er at jeg har skrevet det første eksempel på et program (dette: http://javabog.dk/OOP/kapitel2.jsp) i TextEdit (Mac) og har gemt det under filnavnet HejVerden.java som jeg forstår man skal. Når jeg så prøver at åbne og køre det i NetBeans skriver programmet dette:

Cannot find symbol
symbol:  class string
location: class HejVerden

til linjen public static void main (string[] arg)


Når jeg prøver at køre det i JBuilder skriver den dette: (både når jeg prøve at debugge og køre)
The selection cannot be launched, and there are no recent launches.


Nogen der kan forklare mig hvad jeg gør her?


(Har også et andet problem. Når jeg prøver at debugge i NetBeans skriver den dette
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsasign.jar)


Håber der er nogle der kan hjælpe

Mvh
Christian
Avatar billede heinzdmx Nybegynder
28. september 2011 - 18:09 #1
Har du huske at installere JDK?

Sti til den nyeste version af JDK i skrivende stund (6u27)

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html
Avatar billede arne_v Ekspert
28. september 2011 - 18:13 #2
Der er ikke string i Java men String (stort S).
Avatar billede arne_v Ekspert
28. september 2011 - 18:14 #3
Java til Mac hentes fra Apple eller OpenJDK.
Avatar billede heinzdmx Nybegynder
28. september 2011 - 18:20 #4
Java til Mac: Doooh, det kunne jeg jo have sagtet mig selv -.-

Mht. kode fejl, burde en editor som NetBeans vel sætte en streg under (eller på anden måde fremhæve) din fejl. Det er da hvad jeg har oplevet at den gør.
Avatar billede Daus Nybegynder
28. september 2011 - 19:07 #5
Tak for de hurtige svar - og på forhånd undskyld for de efterfølgende spørgsmål der måtte komme fra mig, men jeg er som sagt helt ny til det her.

NetBeans satte ganske rigtigt en streg under string og det er nu rettet til String. Men når jeg prøver at køre programmet nu skriver den bare


run:
BUILD SUCCESSFUL (total time: 0 seconds)

Er det korrekt? Og i så fald hvor kan jeg se mit program henne?


Jeg har også stadig problemer når jeg prøver at bruge JBuilder. Her skriver den stadig

Unable to launch
The selection cannot be launched, and there are no recent launches.

Kan i forklare hvad jeg gør galt her?


I øvrigt - hvad anbefaler i, JBuilder eller NetBeans?
Avatar billede heinzdmx Nybegynder
28. september 2011 - 19:12 #6
Personligt bruger jeg Eclipse.

http://www.eclipse.org/

Derudover har jeg kun haft en smule gang i NetBeans så har ikke erfaring med det.
Avatar billede arne_v Ekspert
28. september 2011 - 19:26 #7
Eclipse og Netbeans er de mest almindelige idag.

Jeg bruger selv Eclipse.

JBuilder var rigtigt god for 6-8 aar siden. Idag er JBuilder Eclipse baseret.
Avatar billede arne_v Ekspert
28. september 2011 - 19:27 #8
Me dhensyn til koersel - har du en main metode i den klasse?
Avatar billede Daus Nybegynder
28. september 2011 - 19:29 #9
Okay, jeg fortsætter i NetBeans så.

Nogle af jeg der kan hjælpe med mit ovenstående problem i NetBeans?
Avatar billede Daus Nybegynder
28. september 2011 - 19:30 #10
Hov, så ikke dit indlæg. Jeg er ikke sikker på jeg ved hvad det betyder? :S
Avatar billede arne_v Ekspert
28. september 2011 - 19:31 #11
Proev og post din kode som den ser ud nu.
Avatar billede Daus Nybegynder
28. september 2011 - 19:32 #12
Altså jeg har i bund og grund bare kopieret det første program fra bogen jeg refererede til http://javabog.dk/OOP/kapitel2.jsp
Avatar billede Daus Nybegynder
28. september 2011 - 19:32 #13
ser således ud

// Et simpelt program, der skriver "Hej verden"
// og et citat af Storm P. ud til skærmen
// filnavn: HejVerden.java
public class HejVerden
{
    public static void main (String[] arg)
    {
        System.out.println ("Hej Verden!");
        System.out.println ("Hvornår smager en Tuborg bedst?");
        System.out.println ("Hver gang!");
    }
}
Avatar billede Daus Nybegynder
28. september 2011 - 19:45 #14
Den skriver:

HejVerden

public static void main (String[] arg)

Javadoc not found. Either Javadoc documentation for this item does not exist or you have not added specified Javadoc in the Java Platform Manager or the Library Manager.


Hvordan tilføjer jeg dette?
Avatar billede Slettet bruger
28. september 2011 - 20:15 #15
Javadoc er noget man bruger til at lave html sider der dokumenterer hvilke klasser og metoder du har i dit projekt. Ligesom det du ser her:
http://download.oracle.com/javase/7/docs/api/index.html

Hvordan kører du HejVerden fra NetBeans?
Avatar billede Slettet bruger
28. september 2011 - 20:21 #16
Bruger i øvrigt selv mest eclipse, men intellij idea er også ret lækker. Deres community edition er gratis:
http://www.jetbrains.com/idea/
Avatar billede Daus Nybegynder
28. september 2011 - 20:28 #17
Jamen tror ikke den reelt kører, men trykker bare "Run"

Kan det passe jeg mangler en .class fil?
Avatar billede heinzdmx Nybegynder
28. september 2011 - 20:37 #18
NetBeans bør selv oprette en .class fil når den compilere din kode.

@tolamaps
Kan godt lide at det har auto complete på koden, mens du skriver. Det er noget af det jeg savner mest i forhold til Visual Studio.

Og så understøtter det Android - så kunne det være man skulle kigge på det :P
Avatar billede Daus Nybegynder
28. september 2011 - 20:45 #19
Men compilerer den selv når jeg trykker run?
Avatar billede Slettet bruger
28. september 2011 - 20:48 #20
@Daus
Har lige prøvet HejVerden i NetBeans på en mac, og det virkede fint. Du ville være super som testbruger, jeg kan ikke lige gennemskue hvad du gør for at få den fejl. :)
Jeg "højreklikker" bare på HejVerden.java og trykker "Run File".

@heinzdmx
Jeg vidste ikke de også understøttede Android, men det kan jeg så se de skriver. Det må jeg også prøve en dag. :)
Avatar billede Daus Nybegynder
29. september 2011 - 08:53 #21
Bør der ikke komme et vindue op der skriver

Hej Verden!
Hvornår smager en Tuborg bedst?
Hvergang!

?

Er der ingen der kan forklare hvorfor den skriver dette:

HejVerden

public static void main (String[] arg)

Javadoc not found. Either Javadoc documentation for this item does not exist or you have not added specified Javadoc in the Java Platform Manager or the Library Manager.
Avatar billede Daus Nybegynder
29. september 2011 - 08:54 #22
Den skriver også:

public class HejVerden extends Object

Javadoc not found. Either Javadoc documentation for this item does not exist or you have not added specified Javadoc in the Java Platform Manager or the Library Manager.
Avatar billede Daus Nybegynder
29. september 2011 - 09:07 #23
Beklager de mange post - ville slette/redigere i et par hvis jeg kunne.

når jeg debugger skriver den følgende:

debug:
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar
Have no file for /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsasign.jar
BUILD SUCCESSFUL (total time: 0 seconds)

er det ikke her problemet ligger?
Avatar billede heinzdmx Nybegynder
29. september 2011 - 09:27 #24
Prøv at afinstallere JDK og så installer igen.

For resten, hvilken version bruger du? 6u27 eller 7?
Avatar billede Daus Nybegynder
29. september 2011 - 09:42 #25
Lige nu har jeg 7

Synes ikke lige jeg kan finde 6u27 til mac nogle steder?
Avatar billede arne_v Ekspert
02. oktober 2011 - 03:04 #26
Java 6 til Mac kommer fra Apple og bruger andr versions numre end dem SUN/Oracle laver.
Avatar billede Daus Nybegynder
02. oktober 2011 - 17:08 #27
nogle der ved hvordan jeg afinstallerer 1.7.0. JDK fra mac?
Avatar billede arne_v Ekspert
08. oktober 2011 - 22:48 #28
1.7 burde virke fint
Avatar billede simsen Mester
14. oktober 2011 - 15:00 #29
Hej Daus,

Nu kender jeg intet til Mac....Men de problemer du har med NetBeans, havde jeg også, da jeg forsøgte mig frem med det sidste weekend.....

Der kommer ikke en ny skærm op - men derimod kan du se koden "køre" på selvsamme skærmbillede men nederst på skærmbilledet, når du klikker på "Run/Kør" :-)

Hvordan du afinstallerer JRE7.0.1 (mener jeg at kunne huske den hedder) på Mac aner jeg ikke.....Men den afinstalleres på samme måde som et hvert andet program på windows.

Og til arne
Nej 1.7 virker bare ikke fint...Jeg installerede/afinstallerede den sådan ca. 20 gange i sidste weekend og kunne ikke få sider der bruger jre på nettet til at køre.......Når jeg forsøgte at verificere jre'en på deres egen hjemmeside, fik jeg at vide, at den ikke kunne verificeres. Til sidst afinstallerede jeg hele l..... -  både jdk1.7, jre1.7 og NetBeans til 1.7 og hentede så NetBeans til 1.6.(27 så vidt jeg husker det sidste tal er)......Så kunne jeg køre mine sider på nettet (som jeg plejer) og køre NetBeans uden problemer.

Og igen til Daus;
Jeg kan desværre ikke hjælpe dig videre herfra - jeg er gået bort fra NetBeans og over på Intellij Idea :-)
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