intellij

IntelliJ IDEA 缺少 javax 包 支持

我与影子孤独终老i 提交于 2019-12-04 23:01:49
在初次使用 IntelliJ IDEA 中,当你使用 javax.servlet 包下的类时(例:javax.servlet.http.HttpServlet), 在你会发现在 IntelliJ IDEA里无法成功编译 这个程序。 报错如下: java.lang.ClassNotFoundException:javax.el.ELResolver 为什么呢?因为IntelliJ IDEA 没有导入 servlet-api.jar 这个架包,需要你手动导入支持。 解决方案如下: 1、选中项目(在IntelliJ中称为Module); 2、点击右键,选择open modual settings(或者直接按F4); 3、在弹出的窗口左端选择Libraries; 4、点击顶端的一个类似加号“+”的图标; 5、在右端选择第一项(Attach Classes...); 6、在弹出的窗口中选择tomcat所在的目录,进入里面的lib目录,寻找servlet-api.jar这个jar包(如果JSP页面也有相关的JavaWeb对象,则还要寻找jsp-api.jar;如果只有Servlet,则只选择servlet-api.jar); 7、选中上述jar包,依次点击OK。 导入成功! 来源: oschina 链接: https://my.oschina.net/u/240989/blog/161305

IntelliJ IDEA 使用JSTL标签库(IDEA 加载 tld文件)

点点圈 提交于 2019-12-04 23:01:31
这两天在 IntelliJ IDEA 中 使用 C标签(JSTL)的时候发现引入进来有问题,不但没提示而且还有红色警告,所以经过一番谷歌的查找之后解决了这个问题,发现是没有导入tld文件的问题。 在一开始的时候你在IDEA里面使用C标签或者JSTL的其他2个标签库时都会有红色警告的而且没有提示,如下图 虽然没提示,会有红色警告,但是你依然可以使用他,部署到服务器也不会出问题。 不过作为有强迫症的我们,怎能满足,所以我谷歌搜索之后,解决了它。 解决方案如下: 打开你的设置,在搜索栏输入"DTDs",找到"Schemas and DTDs",在"External Schemas and DTDs"窗口,点击添加按钮 然后在URI中输入"http://java.sun.com/jsp/jstl/core",再找到你的jstl dtd(dtd文件下载会文章最好补充)文件并选中,最好点击OK即可。 这样我们就添加完成了,我们再打开刚才的JSP文件看看 如图所示,我们的代码提示和代表添加成功的绿色出现了。 当然,同理我们同样可以完成其他tag的设定,如struts,jsf等,只要添加好dtd文件就可以了。 PS:下载JSTL标签库的DTD文件 下载地址: http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

Java开发工具IntelliJ IDEA是如何导入项目的

我怕爱的太早我们不能终老 提交于 2019-12-04 17:43:02
用户使用Intellij IDEA进行项目开发,不仅可以创建全新的项目,还可以导入使用其它开发工具设置和开发的项目。 1 选择源目录 点击File → Import Project并指定导入项目所存放的磁盘位置。 用户可以根据所导入的项目创建一个新的IntelliJ IDEA项目。可导入的项目包括Eclipse,Maven和Gradle项目等。用户也可以跳过具体的项目文件,直接从源文件建立新的项目。 2 选择目标项目 一旦源目录是已知的,IntelliJ IDEA需要知道用户是否想要使用指定位置文件建立一个新项目,或者是否希望IntelliJ IDEA采用一个给定的项目模型(即Eclipse, Maven, 或Gradle),之后才能按照自动化的方式进行。 在这里我们选择从源文件创建新项目 3 配置新项目 用户需要指定根据源文件所创建的新项目名称和磁盘位置。 选择要导入的文件 因为在这种情况下没有已知的项目模型在运行,所以IntelliJ IDEA的向导要经过不少的步骤才能在磁盘上找到匹配的模型和Android项目的要求。 例如,用户应该指明需要的是gen还是src文件夹。 同样,用户需要确认导入的任何开源项目都可以在源项目中找到。 最后,用户应该指定新的项目需要用到的Java SDK和Android平台。 最后,在向导借宿之后

SpringBoot通过devtools实现热部署

人盡茶涼 提交于 2019-12-04 08:03:59
在项目的pom.xml文件添加如下两段 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>1.5.7.RELEASE</version> <optional>true</optional> </dependency> ​ <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin> ​ 如果使用的是Intellij IEDA开发工具,还需要到设置里将project automatically勾选上;File->Setting->Build,…->Compiler 将右侧 project automatically 勾上 ​ Intellij IEDA 使用 ctrl+shift+a 快捷键搜索Registry,选择搜索出来的第一个 ​ 找到compiler.automake

IntelliJ IDEA使用心得

僤鯓⒐⒋嵵緔 提交于 2019-12-04 07:59:32
最近尝鲜试用了一下IntelliJ,使用下来还是比较爽的,最后我这个很少花钱买软件的人,也在oschina上买了个人版。IDE毕竟是码农干活的家伙,想想也值了。使用的时候有一些心得,记录下来。 ###调整界面为酷酷的黑色 Preferences=>Appearance=>theme=>Darcula ###检出项目: VCS=>Checkout From Version Control,maven项目会被自动识别出来。 ###设置快捷键: Preferences=>keymaps,有很多套方案,当然即使选择Eclipse也还是有很多和Eclipse不同的地方。 ###自动补全: Mac下默认是clt+space,可以使用keymaps=>Main menu=>Code=>Competion设置。比Eclipse好的地方是Spring、Maven的xml,乃至freemarker模板以及iBatis的sqlmap都支持高亮和自动补全。 ###去除自动补全的大小写敏感: 不知道多少童鞋和我一样被Eclipse惯坏了,使用自动补全完全不注意大小写的,IntelliJ默认区分大小写,很是让人难过。不过在Editor=>Code Completion里把Case sensitive completion设置为None就可以了。 ###自动展开目录

Maven依赖包导入错误(IntelliJ IDEA):java.lang.OutOfMemoryError: GC overhead limit exceeded

谁说我不能喝 提交于 2019-12-04 06:05:15
一、问题背景 最近用IntelliJ IDEA 打开一个老应用,一直加载依赖不成功,主POM中存在如下错误. java.lang.OutOfMemoryError:GC overhead limit exceeded 该问题是由于IDE为JVM分配的最大可用内存(-Xmx)过小导致。 二、解决方法 点击IntelliJ IDEA(Mac)进入Preferences,搜索“maven”进入到importing tab页,修改JVM启动项,重新设置JVM最大可用内存空间大小。 点击IntelliJ IDEA(Window)进入Settings,搜索“maven”进入到importing tab页,修改JVM启动项,重新设置JVM最大可用内存空间大小。 重新import依赖 完美解决问题! 来源: https://www.cnblogs.com/tianciliangen/p/11834759.html

IntelliJ IDEA 统一设置编码为utf-8编码

半城伤御伤魂 提交于 2019-12-03 23:44:02
问题一: File->Settings->Editor->File Encodings 问题二: File->Other Settings->Default Settings ->Editor->File Encodings 问题三: 将项目中的 .idea文件夹 中的 encodings.xml 文件中的编码格式改为uft-8 问题四: File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler 设置 Additional command line parameters 选项为 -encoding utf-8 问题五: 1)打开Run/Debug Configuration,选择你的tomcat 2) 然后在 Server > VM options 设置为 -Dfile.encoding=UTF-8 ,重启tomcat 问题六: 清空浏览器缓存再试一次。 原文地址:https://blog.csdn.net/fengqing5578/article/details/80648753 来源: https://www.cnblogs.com/jpfss/p/11811702.html

Jetbrains系列(IntelliJ IDEA, WebStorm等)有效期限延长

。_饼干妹妹 提交于 2019-12-03 18:59:33
的确,早就有高手提供了完全破解方法http://idea.lanyus.com/,就是把Jetbrains.2.5.3.jar加入到IDEA启动选项vm.options里作为javaagent,让他运行时经过这个agent做代码替换,把取得LicenseData的api替换了。这个方法自然完美,谢谢! 只是有时实在不好意思用这个crack版,原因就不说了... 于是我还是老套路,把试用期限信息删除了,就可以重新试用了。 虽说粗暴的把注册表(Mac下叫defaults)里相关的信息和用户目录/.IntelliJIdea2016.1删除肯定就可以,但是以前的设定就没了,还得重新折腾一下,于是想精确的删除试用期信息,这个比起那些大牛的活儿应该简单太多了吧,于是练练手, 最终结论,共3步。偷偷作怪的就是这第3步。 2016/08/30: Mac上干脆做了个脚本,连options.xml修改都做了,全自动了。 defaults delete com.apple.java.util.prefs 2> /dev/null for f in ~/Library/Preferences/jetbrains.*.plist; do if [[ -f $f ]]; then fn=${f##*/}; key=${fn%.plist} echo delete $key from pref and file

实现接口时@Override注解问题

↘锁芯ラ 提交于 2019-12-03 15:25:47
用IntelliJ 15打开一个以前的工程,发现代码出现很多关于@Override的错误,编辑器提示:“ @Override is not allowed when implementing interface method”,怎么会这样子?看来@Override是个有故事的家伙,呵呵!   先来上张图吧!看看到底是什么样子的错误。   下面我们来分析一下该问题。我们都知道@Override从jdk1.5开始出现的,是用来标注方法重写的。通常方法重写发生在继承父类,重写父类方法,或者实现接口,实现接口方法。@Override能够保证你正确重写方法,当你重写方法出错时,比如方法名误写,或者漏掉参数,编译器会提示编译错误。   出现以上问题,则跟编译器版本问题有关。编译器1.5只支持@Override注释重写父类方法,不支持实现接口方法。而我的IDE默认使用jdk1.5的编译器。   我们只需要将language level设置高于jdk1.5版本即可,因为我机器安装的是jdk1.7,所以我将language level设置为:jdk1.7,问题解决。   IntelliJ设置方法:菜单File → Project Structure → Project Language Level   Eclipse设置方法:菜单Windows->Preferences-->java-

如何使用Intellij IDEA开发Maven项目?

空扰寡人 提交于 2019-12-03 15:01:49
这里使用的Intellij IDEA的版本是14.1.1,使用maven构建的项目是 Rank , rank是一个seo工具,用于分析网站的搜索引擎收录排名。 1、将项目FORK到自己的GITHUB主页,如何FORK参考这里的 入门指南 链接,然后从自己的GITHUB账户下检出代码,要将下面的ysc换成你的GITHUB账户名称: 2、从现存源码新建一个项目: 3、找到项目保存的位置: 4、选择Maven: 5、选中“Import Maven projects automatically": 6、选择项目: 7、JDK必须是1.8: 8、项目名称: 9、选择第一个New Window: 10、从左面项目导航区找到相应的类, 在右面代码区单击右键,运行main方法 : 11、在下面的控制台输出窗口就会有日志,如果想控制日志的详细程度,则修改左面的项目导航区中的日志配置文件src/main/resources/logback.xml: 来源: oschina 链接: https://my.oschina.net/u/121944/blog/402634