Heim > Java > javaLernprogramm > Hauptteil

jdk wird zu jre, nachdem Maven aktualisiert wurde

巴扎黑
Freigeben: 2017-06-26 09:56:26
Original
2606 Leute haben es durchsucht

Maven hat zwei Möglichkeiten, JDK festzulegen, indem es in Setting.xml oder Pom.xml festgelegt wird, und es gibt zwei Möglichkeiten, es in POM festzulegen.

Wenn es in der Datei „setting.xml“ festgelegt ist, wird es als globale Variable unter dem Element „profiles“ in der Datei „setting.xml“ festgelegt

<profile>  
    <id>jdk18</id>  
    <activation>  
        <activeByDefault>true</activeByDefault>  
        <jdk>1.8</jdk>  
    </activation>  
    <properties>  
        <maven.compiler.source>1.8</maven.compiler.source>  
        <maven.compiler.target>1.8</maven.compiler.target>  
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
    </properties>   
</profile>
Nach dem Login kopieren

Dann legen Sie es in der pom.xml des jeweiligen Projekts fest, es wird eine lokale Variable sein.

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
</build>
Nach dem Login kopieren

und

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<encoding>UTF-8</encoding>
		<java.version>1.8</java.version>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
	</properties>
Nach dem Login kopieren

Sie können die JDK-Version angeben

Aber Es gibt ein weiteres Problem: Nachdem Maven JDK angegeben hat, kann er nur das von ihm angegebene Javase1.8 verwenden. Wenn die JDK-Einstellung zu diesem Zeitpunkt falsch ist, tritt diese Situation auf

Die verwendete Bibliothek ist die JRE-Version. Wenn Sie zu diesem Zeitpunkt Maven zum Packen und für andere Vorgänge verwenden, wird

angezeigt. In dieser Umgebung wird möglicherweise kein Compiler bereitgestellt ein JDK?

Öffnen Sie Fenster – Einstellungen – Java – Installierte JREs

und stellen Sie fest, dass darin jre verwendet wird, nicht jdk

Zu diesem Zeitpunkt müssen Sie JDK hinzufügen und zu JDK wechseln

, beim Kompilieren wird jedoch immer noch ein Fehler gemeldet.

Rückblickend auf den Java-Build-Pfad des Projekts

Ich habe das obige JavaSE-1.8 (jre1.8.0_131) gefunden, das verwendet Es ist jre anstelle von jdk

und es gibt keine JDK-Option in der Eröffnungsoption.

Dies liegt daran, dass am Anfang jre anstelle von jdk verwendet wurde, was dazu führte, dass die Standard-JavaSE jre verwendete.

Hier müssen Sie nur die JRE in den installierten JREs löschen

Das obige ist der detaillierte Inhalt vonjdk wird zu jre, nachdem Maven aktualisiert wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage