IDEA安装+git使用

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年到期)

  1. ThisCrackLicenseId-{    
  2. "licenseId":"ThisCrackLicenseId",    
  3. "licenseeName":"idea",    
  4. "assigneeName":"",    
  5. "assigneeEmail":"idea@163.com",    
  6. "licenseRestriction":"For This Crack, Only Test! Please support genuine!!!",    
  7. "checkConcurrentUse":false,    
  8. "products":[    
  9. {"code":"II","paidUpTo":"2099-12-31"},    
  10. {"code":"DM","paidUpTo":"2099-12-31"},    
  11. {"code":"AC","paidUpTo":"2099-12-31"},    
  12. {"code":"RS0","paidUpTo":"2099-12-31"},    
  13. {"code":"WS","paidUpTo":"2099-12-31"},    
  14. {"code":"DPN","paidUpTo":"2099-12-31"},    
  15. {"code":"RC","paidUpTo":"2099-12-31"},    
  16. {"code":"PS","paidUpTo":"2099-12-31"},    
  17. {"code":"DC","paidUpTo":"2099-12-31"},    
  18. {"code":"RM","paidUpTo":"2099-12-31"},    
  19. {"code":"CL","paidUpTo":"2099-12-31"},    
  20. {"code":"PC","paidUpTo":"2099-12-31"}    
  21. ],    
  22. "hash":"2911276/0",    
  23. "gracePeriodDays":7,    
  24. "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隐藏了/不见了

展开

  1. 首先调出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的方式

总的来说,一共需要两个步骤:

第一步、先设置我们的pom.xml文件,加入依赖

首先是把下面代码在<dependencies>中

 <!--添加热部署-->

        <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>

第二步、设置IDEA的自动编译:

(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 .

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值