IntelliJ IDEA 是很好的 IDE, 但是免费的社区版不直接支持开发 Web 项目。所以需要自己配置。 网上大多是教程都是用 Maven 和 jetty 来配置。我刚学 JAVA。因此直接从 Gradle 上手配置了。
这里直接用写一个 Servlet 的 Helloworld,记录下踩过的坑,让后来的人少走弯路。 在这之前请自行安装 Gradle 并使其能全局运行。了解基本的 Gradle 的概念。本文默认读者会使用 Gradle。
下载安装 IntelliJ IDEA Community
https://www.jetbrains.com/idea/
新建项目
- 用 Gradle 新建项目 项目目录下,命令行运行
- 编辑 build.gradle 这是我的配置
- 运行命令 注意第一次使用 gradlew 命令,可能会很慢,但是配置 gradlew 仍然有必要。因为后面 idea 运行 Tomcat 会使用这个命令。 你可以在 gradle/wrapper/gradle-wrapper.properties 中配置一下使用本地文件加快速度。
配置离线工作也可加快速度
File > Settings > Build, Execution & Deployment > Compiler > Compiler and de-select Configure on demand The above still uses data but is faster, I was able to load images and maps. However, in addition, if >you want to be completely offline, you need to do the following: File -> Settings ->Build, Execution,Deployment -> Build Tools -> Gradle -> check Offline work
试试有没有配置成功
- 创建 idea 项目文件
如果之后项目更新了依赖,可以运行下面的命令同步到 idea
- 用 Idea 打开项目 直接用 idea 打开 ipr 文件 按 alt + 1 可以显示文件导航侧栏
配置调试环境
- 配置远程调试 进入运行配置界面
点击 + remote
写一个名字,其他直接默认就好。可以把第一行参数复制出来下一步使用,即:
- 配置 Tomcat 运行 同上步骤,进入运行配置界面 点击 + Gradle
第一行根据自己项目填写 gradle build 的位置 第二行输入 tomcatRun 第三行填上一个步骤复制下来的参数。
编写 Helloworld
运行调试
- 运行
这里注意 src/main 下面必须有 webapp 目录,空目录都要。不然访问会出现 404 错误
- 调试 选择之前配置的远程 debug 配置
打断点 重新访问查看调试结果
参考
- http://yukinami.github.io/2015/07/29/gradle-tomcat-plugin-404/
- http://stackoverflow.com/questions/18158034/how-to-setup-android-studio-to-work-completely-offline