部署朋也论坛时所遇到的一些问题

1.一开始,在yml文件里新修改了相应的数据库url,并在建了数据库另起了名字,但是运行项目时还是出错,因为项目里有sql脚本,脚本里还有以前的数据库名字,所以只好建一个数据库与项目一致的名字。

2.部署上传项目时,一开始误认为只能在svn服务器端上传新的项目,实际是可以在客户端上传新项目。

在一个有检出的项目文件夹(如下的文件夹 1 就是我从svn检出的项目)中 在空白处 右键 ->TortoiseSVN -> Repo-browser,这样就到了svn服务器的目录了,当前存在的svn项目的目录

然后就可以把自己本地的新项目传到SVN通过那个红色框起来的文件可以选择你想要传的目录,选好目录,右键->Add folder ,找到自己本地的项目上传

3.后来选择用jar包的方运行,在项目打包先clean在packpage,然后再target包里去找jar包。

4.jar包是跨平台的,所以一开始想在window系统测试jar包,windows cmd里切换d盘直接d:就可以

5.在命令窗口用java -jar xx.jar执行jar包时,用ctrl+c可以停止运行,但如果单纯地用jar命令,关掉命令窗口后,项目也会停止运行,所以最好用脚本文件启动和停止

linux的脚本文件是.sh文件,如果Linux识别不出来脚本文件,那可能是没有执行权限或者文件是在windows下写的,需要转换格式。

另外发现之前不用jar包时,项目里执行的sh脚本竟然是mvn的命令,以后研究一下

6.执行启动jar包时,遇到了Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/PropertiesLauncher : Unsupported major.minor version 52.0

原因是jar包的sdk与系统不一致,后来查了一下linux的sdk是 1.7,而项目用的是1.8,后来知道可以在pom文件里设置java的版本,但是该项目里用来lambda表达式,必须用1.8所以就只能安装1.8

7.本来想去官网下载,后来发现可以去公司其他服务器复制,在不用ftp的情况下,可以用scp命令去传文件例如:

scp -r /home/bigdata/application/soft/jdk1.8.0_221 [email protected]:/home/bigdata/application/soft

8.在linux的etc的profile里配置环境变量时 ,发现没有奏效,经过了解才知道还可以在其他文件里配置环境变量,由于找不到在哪里,就把老的jdk删除掉,之后发现我配置的环境变量依旧没有奏效

用rpm -qa | grep jdk 也找不到任何信息,后来才意识到可能这个命令只能找目录吧,最后才知道没奏效的原因是系统变量路径错了(竟然都没有提示)

猜你喜欢

转载自blog.csdn.net/m0_37839403/article/details/114889610
今日推荐