idea导入项目:
1、File|Import Project|选择要导入的项目|ok|Import Project from External Model|选择Eclipse|next|finish。
2、如果出现Fix if则点击它。
idea配置:
1、File|Project Structure(或者右上角倒数第二个图标)。
2、Project页面,设置jdk路径,以及项目编译后生成的路径。
3、Modules页面,点击+号增加项目,
Paths页面,配置项目的classes目录;
Dependencies标签,选择SDK,点击右侧的+号|Jar or directories,添加引用的jar包。
4、Facets页面,添加web配置文件,点+号,选择web,选中项目名,点ok。选择右边的小铅笔,编辑路径,
5、Artifacts页面,点+号,Web Application:Exploded|From Modules|ok。
idea中配置Tomcat:
1、点击工具栏右边的下三角,选择Edit Configuration,点击+号选择Tomcat Server|Local。
2、设置名称,安装路径,默认浏览器,默认打开的url路径,端口号。
3、Deployment->右边的+号|选择Artifact。Application context自己定义。
idea中web.xml报错 Servlet should have a mapping,配置springmvc时,报错,实际mapping已经写了
后来发现是工程的web.xml位置配置错误。
修改方法: 打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可。
每次修改完js或者jsp页面后都需要重新编译才能生效,解决方法:
Tomcat|Edit Configurations...|Server项,On 'Update' action和On frame deactivation两项都设置为Update classes and resources。
html5当鼠标悬停在控件上时才显示提示文本,设置控件的title="显示的文字"。
idea中:Project相当于eclipse的workspace,Module相当于eclipse的工程项目。
psvm 也就是public static void main的首字母。
键入for会有一个fori的提示,选中然后tab键,就会自动创建一个for循环。
如何像写一个System.out.println();就是sout
更多的提示可以CTRL + j 可以查看,mac系统下是command+j。
idea自动添加import,快捷键alt+回车。
Unsupported major.minor version 52.0。
高版本JDK编译的class不能在低版本的jvm虚拟机下运行,否则就会报这类错
Exception in thread "http-apr-8080-exec-3" java.lang.OutOfMemoryError: Java heap space
原因是IDEA为Tomcat分配的内存太小,解决方法:
在Tomcat/Edit Configuration中修改Tomcat的VM options,在里面输入以下内容:
-server -Xms512M -Xmx2048M -XX:PermSize=128M -XX:MaxPermSize=1024m
此处设置要起作用,必须把tomcat\bin\catalina.bat中的set JAVA_OPTS=%JAVA_OPTS% -server -Xms512M -Xmx1024M删除掉。
注:网上说只设置PermSize和MaxPermSize,经测试只能设置为128,256,如果设置大一点就会报Could not reserve enough space for object heap,如果同时设置-Xmx就不再报以上异常。
另外,设置IDEA本身的VM:File|Setting|Build,Execution,Deployment|Compiler|Build process heap size(Mbytes)设置为2048
idea控制台输出乱码问题:
网上搜索答案:1、file->settings->Editor->File Encodings->3处都改为UTF-8
2、windows下改intellij安装目录下bin\idea.exe.vmoptions文件(64位为idea64.exe.vmoptions),最后一行添加-Dfile.encoding=UTF-8
3、配置tomcat,在VM options 项中添加-Dfile.encoding=UTF-8(可以与-Xmx的设置并列)
然并卵。。。
继续搜索:在项目的目录下有个.idea的文件夹,这个文件夹里有个encodings.xml的文件。里面记录了你某些文件对应的特殊编码,因为之前我无意中点了右下角的编码,改了一下,就被idea记录到 encodings.xml中,当你再次访问的时候,它就会用那种编码。只要把encodings.xml里面的除了UTF-8的都删了就好啦(我的所有字体都是UTF-8)!
注:用记事本打开从网上下载的java文件,另存为,发现其编码为ANSI。
最后,重启idea,重启idea,重启idea。重要的事情说三遍。