关于idea或者maven的一些问题

>maven导入外部自定义jar包

有些时候我们自己有一些jar包需要导入到我们的仓库中,然后在maven项目里的pom.xml文件加入这些jar包的依赖即可使用这些jar包了

1、确保行执行mvn -v没有问题

2、把需要引入的jar包放在一个英文路径的文件夹下面:
在这里插入图片描述
3、锁定目标项目(就是哪个项目需要该jar包)

锁定项目里面pom.Xml所在的路径
在这里插入图片描述
4、命令行到达该路径
在项目路径之下粘贴下面的内容:

mvn install:install-file -Dfile=H:\weichat\bcp-httpcs-1.3.jar -DgroupId=com.yinhai -DartifactId=bcp-httpcs-1.3-Dversion=1.0.0 -Dpackaging=jar

-Dfile:指明你当前jar包的位置(就是第1步存放jar的路径+jar包名);

-DgroupId, -DartifactId, -Dversion:三个参数,就是指明了存放maven仓库中的位置;

-Dpackaging :指明生成的文件类型;

把上面的代码在上面的命令行的项目路径之后粘贴,回车执行:
在这里插入图片描述
在我们的maven仓库就可以看到生产的jar包了
在这里插入图片描述
最后,在项目的pom.xml文件添加对应的依赖即可:
在这里插入图片描述
上面箭头所指的值和在命令行执行的最后一句的三个锁定jar包位置的参数保持一一对应,然后保存pom.xml

文件,项目自动会编译,引入刚刚我们生产的jar包
注意:

多条instal 语句只执行最后一条:
在这里插入图片描述
在这里插入图片描述
还有,maven命令执行时,默认读取的是C盘路径下的配置文件,要改一下配置文件里,本地仓库的地址,不然会装错位置!!
C盘的一般路径:

C:\Users\an-nian\.m2\settings.xml

>配置maven :‘mvn’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

配置maven环境
1、下载maven 地址http://maven.apache.org/download.cgi
下载完解压
2、配置系统环境:
2.1我的电脑右击属性->高级系统设置->环境变量
新建变量 变量名M2_HOME 变量值:maven解压缩后的绝对地址
在这里插入图片描述
2.2该用户变量中的Path值添加 %M2_HOME%\bin
在这里插入图片描述
在这里插入图片描述
注意:
我刚开始的时候修改的是系统变量的Path 在变量值后面加 ;%M2_HOME%\bin
在这里插入图片描述
但在打开cmd窗口:输入 mvn -version,是出现了
’mvn’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
之后我进行了2.2的步骤 然后继续在cmd窗口:输入 mvn -version,还是错误
在查了资料后发现要关闭CMD窗口后重新打再输入 mvn -version 就成功了。

在这里插入图片描述

>Intellij IDEA运行报command line is too long. shorten command line for xxx 解法

第一种情况:

在这里插入图片描述
解决方法:
在项目/.idea/workspace.xml文件中添加一行代码如下

<component name="PropertiesComponent">
  ...
 <property name="dynamic.classpath" value="true" />
</component>

如图所示,添加红圈部分代码
在这里插入图片描述

第二种:

Idea运行java报错:

Command line is too long. Shorten command line for ***

此问题是因为Idea的配置问题,解决方法如下:

1、选择运行配置

2、找到短命令行选择,选择classpathfile

3、再次运行既可;
在这里插入图片描述
再次运行后报错如下信息:

org.apache.ignite.IgniteException: Spring XML configuration path is invalid: ./config/./config/ignite.xml. Note that this path should be either absolute or a relative local file system path, relative to META-INF in classpath or valid URL to IGNITE_HOME.

显示找不到配置文件,这是因为是此项目是多模块,且配置文件在resources文件外部,和src同级目录下;

修改如下配置:
在这里插入图片描述
修改后,再次运行,成功!

>idea启动tomcat乱码问题

刚刚安装完系统,下了Tomcat,但是启动的时候不管是系统的控制台还是idea的控制台,显示的日志都有中文乱码,如下:

12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.鐗堟湰:            10.0
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log 缁�.閫�:          amd64
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 鐜鍙橀噺:             C:\Program Files\Java\jdk1.8.0_191\jre
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 鐗堟湰:           1.8.0_191-b12
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.渚涘簲鍟�:            Oracle Corporation
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Users\user\.IntelliJIdea2018.3\system\tomcat\Unnamed_demo
12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\tomcat\apache-tomcat-9.0.14

就是修改tomcat的conf下的logging.properties中的参数,
在这里插入图片描述

java.util.logging.ConsoleHandler.encoding = GBK

将UTF-8改到GBK就行了保存后重启tomcat就正常了。

其他方法:
如下图设置tomcat

  1. 代码:-Dfile.encoding=UTF-8
    在这里插入图片描述在这里插入图片描述
  2. 进入设置界面:

set—>editor—>file encoding(全部设置为UTF-8)
在这里插入图片描述
*(最重要)3. 进入idea的安装文件中,bin文件下,修改idea.exe.vmoptions和idea64.exe.vmoptions

分别加入如下两句代码:

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值