Avatar billede Slettet bruger
28. september 2005 - 22:33 Der er 22 kommentarer og
2 løsninger

java.util.ArrayList<Taske> tasks <identifier> expected

Hej Eksperter,

Jeg er løbet ind i et problem, som jeg ikke kan greje. Jeg har følgende klasser defineret:

class Task {
  String task;
  public Task(String task) { this.task = task; }
  public String toString() { return task; }
}

class Secretary {
  java.util.ArrayList<Task> tasks = new java.util.ArrayList<Task>();   
   
  public void receive(Task task) {
    tasks.add(task);
  }   
}

Jeg får følgende fejl, når jeg forsøger at compile fra command prompten:

Test.java:22: <identifier> expected
    java.util.ArrayList<Task> tasks = new java.util.ArrayList<Task>();
                        ^

Er der nogen der ved hvad der er galt?

PFT.
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:36 #1
Det ser rigtigt ud. Er du sikker på, at du har sat din IDE til at compile java 5.0 ?
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:38 #2
Jeg kan i hvert fald sagtens compile din kode.
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:38 #3
Hvilken version får du udskrevet, hvis du skriver følgende i kommandoprompt:

java -version

?
Avatar billede Slettet bruger
28. september 2005 - 22:39 #4
Hej Mikkel,

Puh, tak for hurtigt svar!

Hvor skal jeg lede for at finde ud af det? - og hvordan gør man det, hvis jeg mangler at indstille noget?
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:39 #5
Der skal som minimum stå:

java version "1.5.0"
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:40 #6
Prøv at følg min kommentar fra 22:38:41, så kan du se den version du har.
Avatar billede Slettet bruger
28. september 2005 - 22:41 #7
java version "1.5.0_02"
Java (TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Avatar billede Slettet bruger
28. september 2005 - 22:43 #8
der står også:

Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:43 #9
Hmm. Det ser jo også rigtig nok ud.
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:44 #10
Hmm. Det ser jo også rigtigt ud.
Avatar billede Slettet bruger
28. september 2005 - 22:45 #11
Jeg er overbevist om at jeg har compilet den på en anden maskine, men nu er jeg hjemme og jeg kan simpelthen ikke komme videre! :-(
Avatar billede arne_v Ekspert
28. september 2005 - 22:46 #12
får du fejl med:

javac -source 1.5 -target 1.5 ...

?
Avatar billede Slettet bruger
28. september 2005 - 22:46 #13
Jeg har også installeret eclipse, kan det have noget med det at gøre?
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:47 #14
Hvad skriver du for at compile ?

Og hvordan er din path sat op?

Den kan du finde, hvis du højreklikker på Denne computer og vælger egenskaber. Vælger avanceret og trykker på miljøvariabler. Under systemvariabler finder du Path og ser om du kan finde noget med Java i den.

I min står der f.eks.

C:\Programmer\Java\jdk1.5.0_01\bin;
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:48 #15
Husk ikke at slette eller ændre noget i den linje!
Avatar billede Slettet bruger
28. september 2005 - 22:48 #16
den melder: javac: invalid source release 1.5

Fatter hat!
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:51 #17
Compiler du med Eclipse eller kommandoprompt?
Avatar billede arne_v Ekspert
28. september 2005 - 22:51 #18
hvad skriver

javac -version

måske er det forskellig versioner af java og javac i PATH ?
Avatar billede arne_v Ekspert
28. september 2005 - 22:52 #19
prøv evt.

\xxxx\jdk1.5.0_02\bin\javac -source 1.5 -target 1.5 xxxxx.java
Avatar billede mikkelbm Nybegynder
28. september 2005 - 22:56 #20
Hmm. Er det bare mig, eller kommer de forskellige indlæg noget forskudt. Det er først nu, at jeg kan se din kommentar 22:46:06, Arne? Og jeg kunne heller ikke se min egen 22:43:35, derfor skrev jeg igen.
Avatar billede Slettet bruger
28. september 2005 - 22:57 #21
Det var det! - om jeg begriber hvornår den PATH til bin er blevet skiftet!?!

Jeg har både 1.4 (som PATH stod til) og 1.5 som jeg nu har ændret stien på til:

C:\Programmer\Java\jdk1.5.0_02\bin

og nu virker det, jeg var blevet helt fabrilsk!

Hvorfor den er ændret aner jeg simpelthen ikke, jeg har ihvertfald ikke gjort det.

Tusind tak for hjælpen, dump et svar, så får alle points! :-)
Avatar billede mikkelbm Nybegynder
28. september 2005 - 23:00 #22
.
Avatar billede arne_v Ekspert
28. september 2005 - 23:03 #23
.
Avatar billede Slettet bruger
28. september 2005 - 23:07 #24
- både cmd og Eclipse kan compile! - fantastisk :-)
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