2013-12-04 4 views
0
error: generics are not supported in -source 1.3 

Однако, когда я бегу Java -version и JAVAC -version я получаю:Компиляция отказ Java источник

 
java version "1.7.0_45" 
Java(TM) SE Runtime Environment (build 1.7.0_45-b18) 
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode) 
 
javac 1.7.0_45 

Какой источник это говоришь? Я пытаюсь скомпилировать проект maven.

ответ

2

Просто потому, что у вас есть java 1.7 на вашем компьютере, это не значит, что Maven настроен на компиляцию с использованием этой версии. Проверьте свой .pom-файл на наличие ошибок.

Это должно выглядеть примерно так:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.1</version> 
    <configuration> 
     <source>1.7</source> 
     <target>1.7</target> 
    </configuration> 
    </plugin> 
</plugins> 
+0

Благодаря Адам, теперь пошла ошибка! –

2

Какой класс источник не может скомпилировать с этой ошибкой? Это то, что имеет общий характер.

Скорее всего, вы забыли установить уровень источника, и вы на самом деле хотите, чтобы скомпилировать код в Java 6 или 7.

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
+0

Спасибо, Питер, это решает! –

Смежные вопросы