2013-05-11 10 views

Odpowiedz

13

Bytecode mogą być sterowane za projektem lub na moduł:

bytecode version

+0

próbowałem, ale wciąż nie powiodło się z tego błędu: java: javacTask: uwolnienie źródłem 1.6 wymaga wersji docelowej 1,6 – sureone

+5

Upewnij projektu/[moduły] (http: // img705. imageshack.u s/img705/5387/20130511123324.png) [poziom języka ustawiony jest na 5.0] (http://img534.imageshack.us/img534/6286/20130511123253.png) i dodatkowe pole parametrów wiersza poleceń jest puste. – CrazyCoder

+0

Tak, działa, dziękuję bardzo! – sureone

3

miałem ten sam problem i naprawiłem go zmieniając konfigurację wtyczek Maven kompilatora

<plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.0</version> 
     <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
     </configuration> 
    </plugin> 
+0

Jeśli jest to projekt oparty na Maven, to jest to odpowiedź, ponieważ inne zmiany poziomu języka opisane powyżej w ustawieniach projektu IntelliJ zostaną utracone, jeśli projekt Maven zostanie ponownie zaimportowany. Domyślna wartość Maven dla obu tych właściwości wynosi 1,5. – Gary

0

można także zmienić to w sposób indywidualny projekt, raczej niż ustawienie domyślne wersję kodu bajtowego w t on ustawienia globalne.

W 2016.2:
Plik -> Struktura projektu
sekcji „Ustawienia projektu” -> Moduły
Wybierz moduł do zmiany w lewym panelu
w zakładce „Sources” zmienić „poziom języka:” Dla każdy poziom obsługiwana przez JDK

Select JDK bytecode version in 2016.2

Powiązane problemy