Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Krångel med JAVA -"cannot find symbol"

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Jakobsberg
  • 2009-02-09 22:38

Nu bryter jag snart ihop. Har på alla upptänkliga sätt försökt kompilera följande javafil:

import javax.swing.*;
import java.util.*;

public class Datum {
public static void main (String[] arg) {
JOptionPane.showMessageDialog(null, "Datum och tid:\n" +
Calendar.getInstance().getTime().toString());
System.exit(0);
}
}

När jag väl drar igång javac i terminalen får jag följande felmeddelande:

macbook:javamapp user$ javac Datum.java
Datum.java:9: cannot find symbol
symbol : method getInstance()
location: class Calendar
Calendar.getInstance().getTime().toString());

./Calendar.java:7: cannot find symbol
symbol : method getInstance()
location: class Calendar
JOptionPane.showMessageDialog(null, "Nu ?r klockan" + Calendar .getInstance());

2 errors

Finns här nån klippa som ser nåt fel med koden? Symbolen method getInstance() lyckas ju tydligen inte skapas... Eller är det nån funky inställning spom behöver göras nånstans?
Javaversion som används är följande:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284)
Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)

OS X är 10.5.5 med alla uppdateringar.

Snälla?

Verkar inte vara nåt fel på koden. Det funkar när jag testar här.
Det kan inte vara nåt knepigt med teckenkodningen?

  • Medlem
  • Umeå
  • 2009-02-09 23:30

Koden kompilerar för mig - kör 10.5.6 med alla updateringar. Med vilken slags radbrytning och teckenuppsättning har du sparat din Datum.jav fil?

Kompilerar annan java kod på din maksin ?

  • Medlem
  • Jakobsberg
  • 2009-02-10 08:56

Det verkar som den inte hittar java.utils. Testade just att kompilera andra filer som inte importerar java.utils...

  • Medlem
  • International user
  • 2009-02-10 23:49

Om du kör javac -verbose Datum.java så talar den om vad den gör, kanske kan man se tydligare då vad som fallerar ?

1
Bevaka tråden