发表于: 2017-12-15 21:48:30

2 766


今天完成的事情:

按照师兄的指导,先暂时不深入学习java语法,复习了昨天学习的然后开始:

创建一个maven项目(第1516条)

maven是一个软件(特别是Java软件)项目管理及自动构建工具

http://how2j.cn/k/maven/maven-introduction/1328.html

idea已经自带了maven插件,但是为了以后方便,还是配置下外部maven

下载maven添加maven环境变量,试验命令看是否配置成功。

修改maven配置文件,添加阿里镜像源,修改本地仓库位置

配置idea中的maven

新建maven项目。参考 http://how2j.cn/k/idea/idea-maven-project/1354.html

使用模板创建一个hello world项目

idea中,clean/install/package 打包jar

http://blog.csdn.net/thousa_ho/article/details/72799871

IDEA打包jar包的多种方式:

IDEA自带的打包形式

Maven插件maven-shade-plugin打包

Maven插件maven-assembly-plugin打包

打开maven面板:


      

弹出窗口:

clean

install

package

what is the difference between mvn clean package and mvn clean install?

https://stackoverflow.com/questions/16602017/how-are-mvn-clean-package-and-mvn-clean-install-different

 

both will clean. That means they'll remove the target folder. The real question is what's the difference between package and install?

package will compile your code and also package it. For example, if your pom says the project is a jar, it will create a jar for you when you package it and put it somewhere in the target directory (by default).

install will compile and package, but it will also put the package in your local repository. This will make it so other projects can refer to it and grab it from your local repository.

运行jar文件

在终端运行命令:

java -jar <.jar文件名>

 

使用原生jdbc连接数据库(第17步的基础)

按照师兄的建议,先从连接数据库开始操作。首先使用jdbc连接,后面再用JdbcTemplateMybatis连接数据库

了解jdbcjava database connection,可以理解为一个统一的数据库接口规范。

在普通project中添加jdbc驱动

步骤:下载jdbcjar文件,把jar文件添加至项目

测试是否可以连接,结果:成功连接

遇到的问题:

运行 maven生成的jar文件报错:

java -jar  ****.jar 报错

解决办法:google搜索关键字 maven jar 没有主清单属性”,出来的答案要么是一篇文章,各个博客抄来抄去,要么是很久以前的配置,实验了几个不管用。最后在 statckoverflow上找到答案:

https://stackoverflow.com/questions/9689793/cant-execute-jar-file-no-main-manifest-attribute

更改pom.xml配置,用Maven插件maven-assembly-plugin打包,解决:                                                                    

还有几个错误,报错信息很清楚,直接改代码解决。

收获:

今天上午懈怠了,下午才开始学,应该给自己点压力,坚持下去。

知识点:maven的安装和配置,打包为jar的三种方式,maven installpackage命令的区别

      idea中导入包,使用jdbc连接数据库,打印错误信息

想法:如果一个报错中文搜出的结果不理想,可以尝试英文搜索,所以要学好英语,以及如何在stackoverflow搜索问题



返回列表 返回列表
评论

    分享到