SpringBoot项目在新电脑上的配置运行,包括JDK+MAVEN+Git+SpringBoot配置等
该教程记录了我在一台新的电脑上安装IDEA,配置JAVA+MAVEN+GIT+SpringBoot项目的过程,最终完成了项目的运行。
一、若想利用IDEA的git工具从GitHub或者码云上面获取项目,需要提前下载git软件,并完成初步的配置。
1. git的下载和配置
进入git官网,https://www.git-scm.com/downloads并下载。


确定自己要下载的版本(我下载的是64bit版本的windows安装程序),点击下载即可。
下载完之后,双击应用程序,一路next即可完成安装。
2. git配置用户名和密码:
点击桌面(或者右键)git bash,输入以下内容。
git config –global user.name 你的用户名 #用户名
git config –global user.email 你的邮箱 #邮箱
二、配置JDK
下载JDK,放至某个文件夹然后在环境变量中配置相关路径,如下:
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(记得最前面的 ,; 不要忽略 )
三、 配置Maven环境+IDEA新增本地maven
1、下载安装包
在Maven官网下载最新版的安装包:http://maven.apache.org/
2、解压安装包
3、配置Maven环境变量
配置M2_HOME环境变量,指向maven的安装目录,并将bin目录追加到PATH路径中,方便在命令行调用。
如:M2_HOME = D:\dev\apache-maven-3.3.9
path 增加 %M2_HOME%\bin;


(下面的设置很重要!!)
修改maven主目录下-》 conf -》settings.xml ,修改本地存放库文件的仓库为以下路径,然后保存。
<localRepository>D:\Program Files\java\apache-maven-3.3.9\localRespository</localRepository>
其中localResponsitory需要新建,或者将该路径指为其他目录。
四、在项目中创建Maven配置(此时通过IDEA的git下载了码云上的SpringBoot项目,先不演示)
1. 点击File-》settings 配置Maven,设置好maven主目录,并将user setting file选择为刚才修改的配置文件。

点击view->Tool Windows->Maven projects 可显示右侧项目Maven projects,然后点击+号,选中项目的pom.xml,点击ok。


然后点击Lifecycle-》clean。再点击compile应该就会下载所有的依赖包。

当所有的依赖下载完之后,如果项目中有些注解报错,点击alt+enter将依赖包import进项目即可。
五、创建application

点击加号添加Application ,Name随便,Main Class指向主类,Working directory一般是项目路径,按照1--9,分别配置一下(需要将8添加为build)。

如果不出意外, 最后按照下图选择,就可以运行该项目了

注意:
如果出现了数据库连接错误,请根据自己的数据库新增数据库,在此不再演示。
期间可能需要手动标记一下src为source root ,标记resources为Resources Root,如下图:

SpringBoot项目在新电脑上的配置运行,包括JDK+MAVEN+Git+SpringBoot配置等的更多相关文章
- 如何在一台新电脑上配置JAVA开发环境
对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...
- 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架
一直准备写这么一篇有关 SSIS 日志系统的文章,但是发现很难一次写的很完整.因为这篇文章的内容可扩展的性太强,每多扩展一部分就意味着需要更多代码,示例和理论支撑.因此,我选择我觉得比较通用的 LOG ...
- 搞定springboot项目连接远程服务器上kafka遇到的坑以及完整的例子
版本 springboot 2.1.5.RELEASE kafka 2.2 遇到的坑 用最新的springboot就要用最新的kafka版本! 当我启动云服务器上的zk后,再启动kafka后台日志也没 ...
- 部署基于maven的springboot项目到linux服务器上
目录 本地运行调试 导入数据库: 导入项目: 将项目打包: linux准备: 运行项目: 脚本运行 本地运行调试 导入数据库: 导入数据库的时候使用的是sqlYog导入navcat的脚本:由于两个应用 ...
- springboot项目部署到服务器上
链接:https://blog.csdn.net/qq_22638399/article/details/81506448#commentsedit 链接2:https://blog.csdn.net ...
- Springboot 项目部署到服务器上
项目部署到服务器上,有两种方式,一种 jar 包,一种 war 包 jar包 部署时,后续的域名配置,SSL证书等在nginx中配置 war包 部署时,后续的域名配置可以在tomcat中配置就好,修改 ...
- 如何把springboot项目部署到tomcat上
前言: 开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问controller层的路径了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以 ...
- springboot项目发布到独立的tomcat中运行&打成jar包运行
springboot的打包方式依赖于插件:(下面插件打出的包与普通的包目录结构有区别) <plugin> <groupId>org.springframework.boot&l ...
- Vue 项目在其他电脑 npm run dev 运行报错的解决方法
一个 Vue 项目从一台电脑上传到 github 上之后,再另外一台电脑上 git clone .并使用 npm run dev 或 npm run start 发生以下报错的解决方法. 报错原因 ...
随机推荐
- Using SQLite database in your Windows 10 apps
MVP可以在channel 9上传视频了,所以准备做个英文视频传上去分享给大家,本文做稿子. Hello everyone, As we all know, SQLite is a great and ...
- postgresql-磁盘空间不足问题排查
问题背景 加压测试过程中发现插入数据过程中报错:could not write to hash-join temporary file: 设备上没有空间.但是查看服务器还有很多空闲空间,是什么导致这样 ...
- 【深入 MongoDB 开发】使用正确的姿势连接分片集群
MongoDB分片集群(Sharded Cluster)通过将数据分散存储到多个分片(Shard)上,来实现高可扩展性.实现分片集群时,MongoDB 引入 Config Server 来存储集群的元 ...
- 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 1.Practice questions
[解释] 应该是same padding 而不是 valid padding . [解释] 卷积操作用的应该是adding additional layers to the network ,而是应该 ...
- python 中range函数的用法
一. range(start,end,step) 二.代码 [code1] for i in range(1,10,2): print("i=",i) [result1] i= 1 ...
- VueJs(10)---vue-router(动态路由,嵌套式路由,编程式路由)
vue-router(动态路由,嵌套式路由,编程式路由) 本文是基于官网学习,官网具体学习目录:vue-router 一.安装 基于vue-cli脚手架安装还是蛮简单的:在文件当前目录下运行: npm ...
- .net core使用NLog+Elasticsearch记录日志
在微服务或分布式系统中,如果将日志作为文件输出,查看系统日志将非常不便:如果将日志保存到数据库中,又不能进行全文搜索.在这里我们将日志输出到ElasticSearch中,借助Kibana再查找日志. ...
- Visual Studio 2012 智能提示功能消失解决办法
安装为Visual Studio 2012且更新到了Update3,但是发现智能提示功能用不了,查了一下,网上各种资料,重装VS,连重装系统的都有.不过有很多朋友都是使用命令行重置VS的方法解决了这个 ...
- Mysql、MongoDB对比和使用场景
MongoDB: 更高的写入负载 默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景.但是应当避免在高事务安全性的系统中使用Mong ...
- thinkphp通用控制器
<?php namespace 目录\Controller; class TypeController extends Controller { public function add() { ...