2013-06-14 8 views

Odpowiedz

19

Nowsze maszyny JVM umożliwiają kompilowanie kodu za pomocą wersji kompilatora niższych wersji JVM. Na przykład JDK 1.7 pozwoli ci skompilować twój kod przy użyciu 1.5 kompilatora.

Patrz "Przekrój kompilacji" tutaj http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

Co trzeba zrobić w IntelliJ, to udać się do Plik ->struktura projektu ->Projektu i wybierz "Projekt SDK" as 1.7 i "Project Language Level" jako 7.0

7

było kliknąć na ikonę 'żarówka error' (lub Alt + Enter) i wybierz opcję, aby włączyć ładowanie wielowątkowe, spróbuj z zasobami, diamentem ... a następnie załaduj ponownie i uruchom ponownie IDE.

+0

To dziwne, że trzeba ręcznie włączyć próbę with-resources powinno być automatyczne po przejściu do JDK-7, to właśnie zaobserwowałem podczas zaćmienia. –

+0

Prawdopodobnie miał poziom języka ustawiony na 1.6 lub niższy, podczas korzystania z kompilatora 1.7. Nie trzeba restartować IDE, po prostu zmień to ustawienie. – jwenting

+0

Dzięki, teraz to naprawdę pomogło. –

3

IntelliJ IDEA pozwala ustawić poziom języka zarówno na podstawie projektu, jak i modułu. Jeśli ustawiłeś poziom języka Java 7 lub wyższy na poziomie projektu i nadal otrzymujesz ten komunikat o błędzie, kliknij prawym przyciskiem myszy moduł, wybierz "Otwórz ustawienia modułu". Upewnij się, że poziom języka dla modułu jest ustawiony na "Domyślny projekt", lub jeśli z jakiegoś powodu chcesz go ustawić konkretnie, powinien to być co najmniej Java 7.

Powiązane problemy