myeclipse10中使用maven创建springboot项目

踩了好几天坑,终于可以运行了,囧。特出此篇尽量回忆总结一下.

 

安装配置Maven

首先,下载maven。

http://maven.apache.org/download.cgi

自己选择一个版本,这里选择的是3.6.0

myeclipse10中使用maven创建springboot项目_第1张图片

解压后是这样的(黑色涂掉部分是没有的)

在Maven的安装目录下的conf目录中找到setting.xml文件,打开该文件,找到标签,将其提取到注释外面,并将其更改为:Maven安装路径\Respository

就像这样:\Respository文件夹就是以后存放下载包的文件夹

myeclipse10中使用maven创建springboot项目_第2张图片

如果想要使用阿里镜像源(国内下载速度快),则找到标签,然后改成这样:

  
    
      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central       
    
  

环境变量:

系统变量:MAVEN_HOME = D:\Server\maven

path变量 加上 %MAVEN_HOME%\bin

打开 cmd,在里面敲:mvn -version, 出现类似以下信息,就证明没问题。

myeclipse10中使用maven创建springboot项目_第3张图片

如果有问题,先检查上面提到两个环境变量配置对了没。如果还不行,就检查,jdk路径配置对了没。

如果出现错误:
error:不能使用jre文件夹,应该选择jdk文件夹(大概是这个意思,原英文提示没有了)

请检查自己的jdk文件夹是否有解压错误之类的, 本人就是当时整个jdk解压后有问题的,java环境变量没配置错,但是我的jdk文件夹是有问题的,平常用java运行程序没什么问题,但是这个maven就是不过,搞了很久,最后换了一个jdk,才搞定了的

为myeclipse配置maven以及添加默认jdk

懒癌,这部分以后补,具体参考此篇文章, 我只做一些我遇到不懂的补充

 https://blog.csdn.net/zhangbaidu555/article/details/12955639

 

1. 可能你这时刚不小心点到哪个项目,别傻傻加入那个项目啊,注意下这个路径。

myeclipse10中使用maven创建springboot项目_第4张图片

2.如果你创建maven后没反应或者出现错误,也可以尝试这种方式创建项目,
new->web project。然后输入名字之后选择add maven support

myeclipse10中使用maven创建springboot项目_第5张图片

 

配置Spring boot

同样懒癌, 

https://blog.csdn.net/a78270528/article/details/77532781

https://blog.csdn.net/a78270528/article/details/77573818

 

如果运行maven build后出现这个错误: 

Unsupported major.minor version 51.0

这是因为,51.0是对应jdk1.7的版本,而myeclipse默认版本是1.6,myeclipse10中最高是1.6!!!简直坑比。解决方法是:

添加自己系统中高于1.7版本的库

myeclipse10中使用maven创建springboot项目_第6张图片

myeclipse10中使用maven创建springboot项目_第7张图片

貌似还可以添加web server的什么的。不过我里面没有。。。

 

error: Sources must not be empty

原因是:你没有把自己的主类传给SpringApplication,而是直接运行了
myeclipse10中使用maven创建springboot项目_第8张图片

 

又或许,你跟我一样脑袋短路,直接在项目上run,然后选择string boot...不,你应该在主类.java上使用run as 1 java appliaction(我弄了2个小时都没成功运行,最后竟然是这样,晕。。好吧,C/C++/python我都是这样的直接在项目上运行的,除了使用编辑器,否则不会直接到入口那运行)

error: No goals have been specified for this build

你可以在maven build后的goals输入你需要的goals,如果懒,也可以在标签中加入设置默认为complie

 

error: -Dmaven.multiModuleProjectDirctory system property is not set

在window->preferences->java->installed jres中选择自己使用的jdk, 选择edit

myeclipse10中使用maven创建springboot项目_第9张图片

加入默认vm,即:【-Dmaven.multiModuleProjectDirctory=$maven的系统变量】, 如果你按我上面说的配置的,那么这个系统变量名就是MAVEN_HOME

myeclipse10中使用maven创建springboot项目_第10张图片

 

error: No active profile set, falling back to default profiles: default

在pom.xml中加入:

中代表的是变量名(同时也是文件名的一部分,全文件名为appliaction-变量名.properties)

  
    
	    dev
	    
	        dev
	    
	    
	        true
	    
	
 

在appliaction中加入:@中表示变量名

spring.profiles.active=@activatedProperties@

最后,创建application-dev.properties文件。把需要的配置都加入进去

这样,默认启动的就是application-dev文件的配置了

参考https://app.yinxiang.com/shard/s64/nl/20511302/05f497a0-5437-4017-b2ca-4c671d1ce764?title=Spring%20Boot%20application.properties%20from%20Maven%20profile%20%7C%20Java%20%26%20Web%20development

你可能感兴趣的:(web,java,springboot)