Ich habe die aktuelle Version von IntelliJ Idea und habe bereits überprüft, dass das SDK 1.8 ist. Wenn ich jedoch java.time. * Importiere, sind alle Methoden rot und geben die Meldung "Symbol kann nicht aufgelöst werden", obwohl beim eigentlichen Import kein Fehler aufgetreten ist. Ich habe einen Screenshot meines Codes anstelle einer gut formatierten Version meines Codes eingefügt, weil ich glaube, dass der Fehler bei Intellij/Java liegt und nicht der eigentliche Code selbst. Wenn mehr Details benötigt werden, kann ich Screenshots der Einstellungen bereitstellen. Ich weiß einfach nicht, wie ich vorgehen soll, und ich konnte nichts im Internet finden, das meine Frage beantwortet.IntelliJ IDEA 15 nicht erkennen java.time
1
A
Antwort
4
Der Fehler hat nichts mit IntelliJ zu tun. now()
ist eine statische Methode von LocalDateTime
so sollten Sie (ohne die neue) nennen:
LocalDateTime ldt = LocalDateTime.now();
Ihr Anruf mit neuen Stichwort macht den Compiler Suche nach einer inneren Klasse now
innerhalb der LocalDateTime
Klasse mit dem Namen, der es will instanziieren.
Ah, yup. Das hat den Trick gemacht. Vielen Dank! – codeitup