Ich verwende Maven-Profile, um in Intelli J zwischen zwei "Setups" zu wechseln. Wie kann ich den Bytecode-Zielpegel wechseln? Das heißt: Ich möchte die folgende Einstellung in compiler.xml ändern
<bytecodeTargetLevel>
<module name="finmath-lib" target="1.6" />
</bytecodeTargetLevel>
Hinweis: Ich habe versucht, dies über den folgenden Teil im jeweiligen Maven 3-Profil durchzuführen
<profile>
<id>java-8</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</profile>
aber das geht nicht!
Hinweis: Die Datei pom.xml usw. gehört zum Finmath-lib-Projekt www.finmath.net
Antworten:
5 für die Antwort № 1ich benutze IntelliJ IDEA 14.1.3 und es funktioniert mit folgender config ...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Hoffe das ist hilfreich. Vielen Dank!
4 für die Antwort № 2
Das Problem ist, dass Sie es in 1.8 ändern möchten.
Ich habe versucht, die IntelliJ-Compiler-Version mit dem Maven-Profil zwischen 1.7 und 1.6 oder 1.5 zu wechseln erfolgreich.
Wenn Sie es jedoch auf 1.8 ändern möchten, wird die Konfiguration ignoriert.
Ich weiß nicht, ob dies das Problem von Maven oder Intellj ist. Es scheint, dass das JDK 1.8 jetzt nicht gut unterstützt wird, was verständlich ist.
0 für die Antwort № 3
Sie können das öffnen Maven-Projekte Tool-Fenster in IntelliJ und wählen Sie das gewünschte Profil aus der Liste aus.
-1 für die Antwort № 4
In IntelliJ 13 File > Project Structure
Stellen Sie die Project language level
bis 8,0.