配置maven环境
1.eclipse中菜单Wiindow-Preferences-Maven
修改maven的默认下载位置:从零开始···修改maven本地库的位置_RelFly的博客-CSDN博客
eclipse更换jdk版本
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
放在系统变量path最前面
eclipse报错 错误: 找不到或无法加载主类
1.. 编译器项目切换jdk版本。项目上右键-->properties--->选择 java compiler
2..项目上右键-->Java Build Path---->Libraries---->Edit----》
3..右键类名,run as ---> run configuartions指定jdk版本
4. 工具栏,Project--->Clean
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配置文件,如图所示:
修改红色画线部分,让它与项目的编译器版本设置保持一致即可。
要查看项目的编译器版本设置,在Eclipse环境中,鼠标右键选择项目,点击Properties,选择Java Compiler,可以在窗口右边看到编译器版本,如图所示:
解决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>