破解
注册码和破解补丁lanyus
- 注册码
获取注册码激活即可,有期限,需要定期重新获取注册码激活 - 破解补丁
下载破解补丁文件至idea安装目录下的bin目录,编辑bin目录下的idea.exe.vmoptions
和idea64.exe.vmoptions
文件,在末尾添加一行
-javaagent
,其值为破解补丁的绝对路径,如-javaagent:D:\Program Files\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar
,重启idea,然后搜索一个注册码填入,激活
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}
设置
可以为每个项目或module设置,也可以全局设置(other settings)
配置maven
快捷键
- ctrl + shift + alt + /
配置文件模板(类注释和方法注释)
settings-->editor-->File and Code Templates(或Live Templates)
代码没有语法高亮
由于之前在安装idea的时候不小心点了使用idea关联java文件,导致每个java文件的icon都是一个大大的idea图标,看起来很不舒服,根据网上搜索的办法,在idea中file-settings-file type
把java删掉,但是问题依然没有解决,反而使得java文件失去了语法高亮,吓得我赶紧把java添加进来。虽然立马就有了语法高亮,可是下次打开时仍然没有语法高亮。其实所有的设置都是保存在设置文件中的,所以找到设置文件才能找到根源。关于编程语言的设置文件在用户目录的.IntelliJIdea\config\options
中,叫做filetypes.xml
(文件位置可能因人而异),我的打开后如下,被我注释掉的那句就是罪魁祸首
<application>
<component name="FileTypeManager" version="17">
<extensionMap>
<mapping ext="klib" type="ARCHIVE" />
<!-- <removed_mapping ext="java" approved="true" type="JAVA" /> -->
</extensionMap>
</component>
</application>
路径引用问题
使用相对路径报错找不到路径,目前使用的是绝对路径
已解决:以src为起始来写相对路径
自动编译
热部署
Hello World项目
spring boot hello world 1
spring boot hello world 2
idea执行maven命令
-
edit configuration,在command line里面填写maven命令即可
-
在控制台哪里选择Terminal,执行mvn命令,需要mvn前缀
-
点击右侧的Maven
常用maven命令总结:
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar(或其他包格式)文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
war
- jar -xvf hello.war 解压hello.war到当前目录
- jar -cvf hello.war hello 将当前目录的hello目录压缩成hello.war
- unzip hello.war -d hello解压hello.war到hello文件夹
Compile、Make和Build的区别
针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
编译,是将源代码转换为可执行代码的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。Java的编译会将java编译为class文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目录层次关系。
在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:
1、Compile:只编译选定的目标,不管之前是否已经编译过。
2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)
3、Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。
断点调试
安装后提示fail to load jvm dll
原因是idea的版本和jdk的版本不一致,idea的安装目录下有两个exe文件idea.exe
和idea64.exe
,快捷方式指向的可能是64位的,修改一下即可