Git下载文件
网址:http://10.0.3.201/gitlab 复制项目的git地址
进入某个目录比如f/workspace,右击选择git bash Here,
$git clone 复制的git地址
$cd /f/workspace/weather
$git checkout develop
$git pul origin develop
http://10.0.3.201/gitlab
1 git clone 地址
2 cd 新加的项目
3 git checkout develop
4 git branch
5 git pull origin develop
1 创建自己的分支:
git branch wxd
2 切换分支:
git checkout wxd
3 查看本地代码状态
git status
4 拉取develop的代码
git pull origin develop
5查看自己修改的代码
git status
6 添加修改的代码到缓存
git commit -am 'xxx'.
7 做一次提交,指定提交的远程分支
git push origin wxd
8 将本地分支提交到远程仓库
git push origin wxd:develop
删除Java进程
taskkill -F -IM java.exe
IntelliJ IDEA(2018)安装详解
置顶 2018年06月06日 22:58:45 Lazymanx 阅读数 194156
版权声明: https://blog.csdn.net/Newabcc/article/details/80601933
第一步:进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,选择适合版本下载;
第二步:双击已下载文件
,进行开始安装;
点击 next 继续ing...
选择自己需要安装软件的目的文件路径(不建议安装在C盘),点击 next 继续...
选择适合本机的64位(32位)版本,点击next 继续...
选择默认继续...
等待安装完成...next 继续ing...
以上操作就完成了ideal的安装了 ~~~
接下来就是实现解析工具体验使用了~
运行ideal工具
之前安装使用过,可考虑选择第一个选项,未曾安装过选择第二个选项...
选择接受 Accept
接下来重点了哈~~~~
我们可以看到一共有三种激活方式:
第一种:购买正版用户(推荐选择正版购买,请点击Buy IntelliJ IDEA Ultimate购买,谢谢合作)
第二种:激活码(下面有讲解)
第三种:在线激活(存在过期时间,时间一过就必须再次联网授权服务器请求激活)
本人目前掌握第二种方式,具体操作如下:(操作前我们需要先退出软件激活,等下面步骤完成后,再重启Idea)
1.下载补丁JetbrainsCrack-x.x.x.jar 地址: http://idea.lanyus.com/
2.将你下载好的JetbrainsCrack-x.x.x.jar拷贝到你的Idea安装目录的bin目录下,如下图红色框所示
3.在安装的idea下面的bin目录下面有2个文件 : 一个是idea64.exe.vmoptions,还有一个是idea.exe.vmoptions(如上图紫色框)
用记事本打开,分别在最下面一行增加:-javaagent:F:\Javadevelop\Application\IntelliJ_Idel\bin\JetbrainsCrack-2.8.jar(路径为本机ideal 目录下bin目录中 JetbrainsCrack-2.8.jar 存放的路径;)
4.重新启动软件,再到Acrivation code 中选择界面的时候,写入下面注册代码(到2099年到期)
- ThisCrackLicenseId-{
- "licenseId":"ThisCrackLicenseId",
- "licenseeName":"idea",
- "assigneeName":"",
- "assigneeEmail":"idea@163.com",
- "licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",
- "checkConcurrentUse":false,
- "products":[
- {"code":"II","paidUpTo":"2099-12-31"},
- {"code":"DM","paidUpTo":"2099-12-31"},
- {"code":"AC","paidUpTo":"2099-12-31"},
- {"code":"RS0","paidUpTo":"2099-12-31"},
- {"code":"WS","paidUpTo":"2099-12-31"},
- {"code":"DPN","paidUpTo":"2099-12-31"},
- {"code":"RC","paidUpTo":"2099-12-31"},
- {"code":"PS","paidUpTo":"2099-12-31"},
- {"code":"DC","paidUpTo":"2099-12-31"},
- {"code":"RM","paidUpTo":"2099-12-31"},
- {"code":"CL","paidUpTo":"2099-12-31"},
- {"code":"PC","paidUpTo":"2099-12-31"}
- ],
- "hash":"2911276/0",
- "gracePeriodDays":7,
- "autoProlongated":false}
选择第二个 Activation code 激活方式,复制以上代码内容如图,OK...
貌似成功了....
配置maven
idea中配置JDK
前面的步骤说了那么多,就是等着这一步的实践,我们一起看看。
依次点开File -->Project Structure,
点击左侧标签页,点击SDKs
点击左右上角绿色加号,选择JDK
添加本地JDK的安装路径
点击OK,可以看到jdk配置就好了。配置结束,按照这个顺序,可以配置多个JDK。
idea中项目配置jdk
idea中配置Tomcat
Tomcat部署项目
改下名字
Application context 与url路基后面/db_monitor_web无关,但是以后访问任何路径都需要是加上application context:http://localhost:8082/dbmonitor_web/xxxxxxxx 如果application context 没配置,访问其他路径就不需要有,只需要http://localhost:8082/xxxxx
运行tomcat
Tomcat debug失败Unable to open debugger port (127.0.0.1:50181): java.net.BindException
Setting设置本窗口,other settings –structure for new Projects 设置其他窗口
刷新项目
更新maven项目
Build项目
idea 控制台console隐藏了/不见了
展开
- 首先调出Debug窗口(Run的话就调出Run窗口)
2、重置布局
3、重置默认布局
- 点赞 1
常用配置:
https://blog.csdn.net/java_collect/article/details/80697105#1_9
idea(二)初次安装强烈建议修改的配置_add dynamic prefix-CSDN博客
想关闭浏览器的logo,file-settings-tool-web browser
想设置编码:
快捷键
1 psvm 自动生成main()
2 Alt+Insert 可以添加setter getter toString Constructor
也可以实现接口的方法
3 ctrl+alt+空格 Scanner sc =new 后可以直接选,迅速补全右边
4 ctrl+alt+v new Scanner(System.in)可以快速补全左边
5 sout System.out.println()
6 serr System.err.println()
7 alt+Enter 可以快速创建类实现此接口,也可以快速导包
8 ctrl+/ ctrl+shift+/ 注释//或注释/**/
9 ctrl+alt+L 格式化代码
10 ctrl+alt+T 生成try catch
11 F8 相当于myeclipse f6下一步
12 F9 直接退出当前debug,下次还可以进入debug
13 shift+f8 相当于myeclipse f8 直接结束,下次不可以进入debug
14 alt+7 快速查看类中的所有方法
15 ctrl+shift+f 快速根据字符串搜索所在文件 如若没效果可以将搜狗输入法热键简繁切换改为ctrl+shift +a
16 ctrl+shift+z 相当于 eclipse ctrl+y 撤销修改
17 ctrl+alt+b 选中方法, 打开实现类的方法
18 ctrl+r 替换本页
19 ctrl+E 最近打开的文件
mapper文件变黄色,按alt+enter 选Un-inject Language/reference 回车成功
也可以:File-Settings-Editor-Code Style-Inspections 选择No data sources configured 和 SQL dialect detection 去除选择。
File-Settings-Editor-Color Scheme-general-code-Injected language fragment 的background去掉勾
有波浪线:setting--Editor--Inspections--General---Duplicated Code fragment ,把勾去掉即可。
idea发现右侧有一条竖线,如下:File-setting-Editor-General-Appearance-第三个选项show right margin去掉勾-apply-完成
Ctrl+Shift + Enter,语句完成
“!”,否定完成,输入表达式时按 “!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
Ctrl+Enter,导入包,自动修正
Ctrl+Alt+L,格式化代码
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
Ctrl+Alt+O,优化导入的类和包
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+Shift+Space,自动补全代码
Ctrl+空格,代码提示(与系统输入法快捷键冲突)
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 – 重命名
Ctrl+X,删除行
Ctrl+D,复制行
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2 或 Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+O,重写方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
Ctrl+I,实现方法
Ctrl+Shift+U,大小写转化
Ctrl+Y,删除当前行
Shift+Enter,向下插入新行
psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert,开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl+”+/-”,当前方法展开、折叠
Ctrl+Shift+”+/-”,全部展开、折叠
【调试部分、编译】
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+Shift+F7,强制步入
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+F8,切换行断点
Ctrl+F9,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6,TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器
【重构】
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联
【查找】
Ctrl+F,查找
Ctrl+R,替换
F3,查找下一个
Shift+F3,查找上一个
Ctrl+Shift+F,在路径中查找
Ctrl+Shift+R,在路径中替换
Ctrl+Shift+S,搜索结构
Ctrl+Shift+M,替换结构
Alt+F7,查找用法
Ctrl+Alt+F7,显示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮显示用法
Idea导入已存在的项目:
File-new-Project from Existing Sources
project相当于workspace,module相当于project,想创建新的module,可以
File-new-Module/ Module from Existing Sources
快捷键 作用
ctrl+shift+f 搜索用这个就行,相当好用。2019版本好像没了
ctrl+shift+n 搜索类名
shift+shift 搜索任何东西
alt+F7 搜索使用到的地方,好用!
ctrl+alt+b 查找子类或实现方法
ctrl+h 查看继承关系
操作:
快捷键 作用
shift+F6 改名
ctrl+alt+ <—方向键 返回刚才查看的地方,非常实用
shift + 鼠标左键 关掉当前页
ctrl+ x 删除当前行
psfs 快速打出public static final String
CRTL+ALT+V 自动分配变量名
shift+F4 截图
首先是配置JDK。打开“File”–>“project setting”,添加本地安装的JDK。(idea自己也会带JDK)
2.2 配置maven
打开“File”–>“Other settings”–>“default settings”,搜索“maven”即可(也可以在setting里设置,建议通过default settings设置,这样可以修改默认配置)。
本机安装好mavne后,按图中所示配置即可。导入新项目发现jar包下载失败,一定要记得来这里检查下maven配置是否正确。
2.3 配置其他
配置编码UTF-8。找到下图所示,按红框所示配置,可以避免后期发生乱码的情况。
配置git。配置git后,可以点击右边test测试是否成功。注意git所在路径。
以上即是初次安装建议配置的项,其他如字体、插件和修改创建类模板,可以根据自己需要查询修改,也可以直接导入别人的settings,这是我的idea配置文件,导入即可使用,但是jdk,mavne等肯定还要配置你自己的实际路径。
1.1 隐藏自动生成的idea文件夹和iml文件
当我们使用idea创建工程时,idea会自动生成idea文件夹和iml文件,看着实在碍眼,我们可以通过设配置隐藏它。也可以隐藏文件夹如target文件夹。
1.2 智能提示忽略大小写
IDEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。
但是,如果你开了这个开关,你无论输入String或者string都会出现代码提示或者智能补充!
1.3 智能导包,这个非常实用
1.4 多行显示tab页
取消后效果如图:
1.5 优化JVM参数
点击help—> edit Custom VM Options 或者直接打开idea安装目录下的bin ->idea.exe.vmoptions,修改以下参数:
-server
-Xms500m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=true
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
1
2
3
4
5
6
7
8
9
10
11
-Xms500m 设置初时的内存数,设置合理值,增加该值可以提高 Java 程序的启动速度
-Xmx1024m 设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性
-Dsun.awt.keepWorkingSetOnMinimize=true 可以让 IDEA 最小化到任务栏时依然保持以占有的内存,当重新打开 IDEA,能够被快速显示
-server 控制内存 garage 方式,无需花费时间等待内存 garage 的收集
1.6 开启自动编译
1.7 修改行注释风格
idea默认的行注释 //是在行首的(下面第一种)非常难看,我们其实可以修改,行注释的风格有三种:
---------------------
作者:余生之君
来源:CSDN
原文:https://blog.csdn.net/java_collect/article/details/84485225
版权声明:本文为博主原创文章,转载请附上博文链接!
找不到run
1找到maven project— “+” —选择项目对应的pom.xml—找到lifeCycle—点击execute Maven goal
2
更新文件,不要自动保存,并显示*
有时候,在用idea的过程中,不小心触到键盘,idea却自动保存了起来,自己却浑然不知,导致报错。所以有一些小伙伴想取消IDEA自动保存功能,并开启未保存文件星号提示。
一、取消自动保存选项
二、开启未保存文件星号提示
三、应用保存即可。
IDEA热部署
近来在使用idea做springboot的项目,但是发现每次修改之后我都需要重新将项目关闭再开启,这样比较繁琐,发现通过热部署的方式让我们可以一边修改我们的项目,然后在页面中直接通过刷新展示出来
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
devtools的原理
深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。
这里我没有把所有的方式都尝试一遍,只是使用了devtools的方式
总的来说,一共需要两个步骤:
<!--添加热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
另外下面的代码是放在<build> 下面<plugins>里的
<plugin>
<!--热部署配置-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork:如果没有该项配置,整个devtools不会起作用-->
<fork>true</fork>
</configuration>
</plugin>
(1)File-Settings-Compiler勾选 Build Project automatically
(2)快捷键 ctrl + shift + alt + /,选择Registry,勾上 Compiler autoMake allow when app running
这样我们的热部署就完成了,可以再我们的项目中修改返回值,或者修改Mapping的value值后,在我们的页面中刷新试试,
非 SpringBoot热部署 java html 直接刷新页面 js清除缓存再刷新页面
1
2
浏览器强制刷新
Chrl+shift+delete
或 net work disable cache打钩
切换项目
可以先File-Close Object 然后 选择切换其他项目
启动项目自动开启/关闭浏览器
关闭浏览器图标(谷歌,欧朋。。。。)
三个日志
Tomcat Catalina Log 项目启动日志
Tomcat Localhost Log 报错时有日志
Server output 一直启动+运行的日志
展开文件包结构
选中文件,点击圈
安装lombok插件
File-settings-plugins-搜索lombok-install 重启电脑即可
Log.info()可以直接用,还有其他方便的地方
修改编码
1 settings
2 tomcat
-Dfile.encoding=UTF-8
3 Idea配置
idea安装目录下的bin/idea64.exe.vmoptions和bin/idea.exe.vmoptions追加-Dfile.encoding=UTF-8
修改文件D:\soft\idea\IntelliJ IDEA 2018.3.2\bin 下的idea.exe.vmoptions和idea64.exe.vmoptions
文末添加-Dfile.encoding=UTF-8
4 Log4j 配置
log4j对应的properties文件中需要增加log4j.appender.F.Encoding=utf-8(其中F是自定义的)
log4j.properties
#log4j.rootCategory = info, stdout
log4j.rootLogger=info,stdout
log4j.appender.stdout.encoding=UTF-8
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= [%d{yyyy-MM-dd HH:mm:ss a}]:%p %l%m%n
#log4j.logger.info=info
#log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.info.DatePattern='_'yyyy-MM-dd'.log'
#log4j.appender.info.File=./log/iptv.log
#log4j.appender.info.encoding=UTF-8
#log4j.appender.info.Append=true
#log4j.appender.info.Threshold=INFO
#log4j.appender.info.layout=org.apache.log4j.PatternLayout
#log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss a} [Thread: %t][ Class:%c >> Method: %l ]%n%p:%m%n
都设置完,重启idea
对比代码
右击-git -compare with branch
显示历史
右击-git-show history-log 看到git提交的内容,查看对比历史
IntelliJ IDEA 中打开多个文件会发现之前打开的找不到了。这是因为没有设置的原因
原创java知识社 发布于2017-06-15 10:38:49 阅读数 3616 收藏
展开
有时候要是打开多个文件,要么都显示在一行,要么因为空间不足,就给省略显示,这样看着,或者点着,都不是很方便
IntelliJ IDEA 这个编辑器就提供了应对办法,要是知道怎么设置,那是最好,不知道的可以参考如下图的修改:
1,修改上限值,可以最多显示30个tabs, 可以修改为1000个
2,多行显示,不会拥挤在一行,或者干脆就收缩起来。
具体显示效果如下:
————————————————
版权声明:本文为CSDN博主「java知识社」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:IntelliJ IDEA 中打开多个文件会发现之前打开的找不到了。这是因为没有设置的原因_idea后来打开的文件会关闭之前打开的-CSDN博客
关闭自动打开的,不关闭自己打开的
右击-close unmodified
显示符号键…
打开新窗口,免配maven和jdk
配git
配maven
配jdk/java
idea没有run和Debuge
使用idea打开有 main 入口的文件,准备启动实验一下的时候发现右键并没有 Run 和 Debug
发现了这种方式可解决以上问题,步骤如下:
1. 在idea界面右侧有收起来的工具栏,其中有一个是 Maven Projects,点开
2. 点击 "+" ,选择需要启动工程的 pom 文件,点击 ok
3. 在右侧栏中就会出现该工程以及该工程下的所有子工程
4. 点击展开需要启动的工程 -> Lifecyle
5. 双击 install
Ctrl+shit+F8 快速查看断点
有断点,进不去
这如果被你清除完了,就不会有断点进入,只能重启
清除是通过Drop Frame 如果当前行157被清除,会一直没有此断点,虽然打了,也不会有,只能重启
Force Return 可以快速过去此断点 让写返回值,可以写”hello”
取消异常断点
不进去.class
取消断点 Mute Breakpoints
取消后,Mute Breakpoints有阴影,断点从红色圆点变为白色圆点
Debug只走一遍,第二次就不动了、
浏览器有缓存,也不会走断点
直接跳过,按三角跳过
Idea不进断点
Idea新增springboot项目
File-new-project-spring Initializr-project-web pring web
加好可以直接配置maven 加入pom.xml
Idea没有src
可以自己新增package src/main/java/com/develop/port/scanner/entity
但是颜色不对,需要file-project structure -Modules将java设置为Sources
最后mvn deployee会自动生成target目录
idea配置springboot项目
idea-git运用
1 输入git命令
2 检查最近修改了什么
忽略一些文件
项目根目录添加.gitignore文件
/.settings/
/applog/
/target/
.classpath
.project
*.iml
.DS_Store
/.idea/
/applogs/
mvn clean报错:
Failed to clean project: Failed to delete
可以把所有java、idea、windcp、xshell程序关闭,使用git 命令重新mvn clean
mvn install报错
[ERROR] /D:/work/iptvhubei/iptv.service/src/main/java/com/unicom/iptv/service/util/SoapUtil.java:[142,17] 找不到符号
[ERROR] 符号: 类 PostMethod
[ERROR] 位置: 类 com.unicom.iptv.service.util.SoapUtil
解决:
mvn -U clean install
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] MojoFailureException - Apache Maven - Apache Software Foundation
解决:
如果想看到错误详情,OutputLevel 可以将info改为Debug
一直打包不成功,也可以先将tomcat里的deployee的项目war清除,重新部署
Project structures的jdk和tomcat的jdk要保持一致
Maven package时无法将lib下的jar一起打包解决方法
使用maven构建项目,在执行指令:mvn install package时出现一些问题,始终打包失败,看打印信息得知是有一些依赖包和类找不到。
解决这个问题的方法是在pom配置文件增加一些配置即可,如下:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<!-- <extdirs>${basedir}/WebRoot/WEB-INF/lib</extdirs> -->
<extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
在编译插件上指定路径: <extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>
IDEA maven命令报错:打包程序包com.sun.istack.internal不存在
错误原因:因使用到 @NotNull注解导致,引入相应的包即可
解决方案:pom文件中加入如下配置
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgs>
<!-- 过期方法警告 -->
<arg>-Xlint:deprecation</arg>
</compilerArgs>
<compilerArguments>
<!-- 解决maven命令编译报错,因为rt.jar 和jce.jar在jre的lib下面,不在jdk的lib下面,
导致maven找不到(java7以后会出现这个问题)-->
<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
由于依赖另一个项目,tomcat启动不了:
如果lib里放了一个依赖的项目jar,比如iptv.dao.jar
然后pom文件也依赖iptv.dao.jar,那么部署后,自动优先依赖lib里的iptv.dao.jar
如果报错,找不到 dataSource.properties,可能application.properties中需要用到此文件,可以手动复制文件到resource下
将当前文件打包为jar:
jar -cvf iptv.dao.jar .