IDEA入门配置及常见错误解决方法(包括Java heap space、中文乱码等的解决方法)

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。重要的事情说三遍。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值