配置maven环境

1.eclipse中菜单Wiindow-Preferences-Maven

maven指定某一个包就行编译_右键

maven指定某一个包就行编译_右键_02

修改maven的默认下载位置:从零开始···修改maven本地库的位置_RelFly的博客-CSDN博客

eclipse更换jdk版本

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

放在系统变量path最前面

eclipse报错 错误: 找不到或无法加载主类

1.. 编译器项目切换jdk版本。项目上右键-->properties--->选择 java compiler 

maven指定某一个包就行编译_maven_03

 2..项目上右键-->Java Build Path---->Libraries---->Edit----》

maven指定某一个包就行编译_搭建环境_04

3..右键类名,run as  ---> run configuartions指定jdk版本

maven指定某一个包就行编译_eclipse_05

4.  工具栏,Project--->Clean

maven指定某一个包就行编译_eclipse_06

5.Maven编译

右键项目名,选择Run As--->Maven clean,接着选择Maven install

一、project->clean

project->clean会将工程中的.class文件删除,同时重新编译工程

二、maven->update project

1、Maven是一个项目管理工具。

2、update project本身是更新项目的意思。

3、当Maven工程被做了一些改变后(主要是结构上的改变,比如pom.xml的修改),必须让maven重新生成或修改相关文件。否则eclipse将不知道变化。这时候需要运行“update project”来更新相对应的“eclipse的.classpath”文件,来更新它,让eclipse知道这个包是buildpath。

Maven Build  Goals:

    clean  清除编译,compile  编译,test  编译并测试,install 打包并发送到本地仓库,package 只是打成jar包,并不会发送到本地仓库 测试:

run as maven build..

goals 输入 clean test

打包:

run as maven build..

goals 输入 clean package

打包并发送到本地仓库:

run as maven build..

goals 输入 clean install  

问题:报“java compiler level does not match the version of the installed java project facet”错误  

找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml配置文件,如图所示:

maven指定某一个包就行编译_搭建环境_07

修改红色画线部分,让它与项目的编译器版本设置保持一致即可。

要查看项目的编译器版本设置,在Eclipse环境中,鼠标右键选择项目,点击Properties,选择Java Compiler,可以在窗口右边看到编译器版本,如图所示:

maven指定某一个包就行编译_maven指定某一个包就行编译_08

解决maven中默认JRE System Library为J2SE-1.5问题

今天在搭建maven项目时发现project的默认JRE System Library为J2SE-1.5,右击properties修改为jdk 1.8还会报错。采用解决方式后,更新项目(maven->update project)(或者重启eclipse使setting设置生效)

方式一:在maven的setting.xml中的</profiles/>添加如下设置即可:

<profile>
	<id>jdk-1.8</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>

方式2:在pom文件中加入以下代码

<build>
		<finalName>pay</finalName>
		<plugins>
			<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>
					<encoding>UTF-8</encoding>
					<testIncludes>
						<testInclude>none</testInclude>
					</testIncludes>
				</configuration>
			</plugin>
			<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>