引用
首先我要说一点,在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。
这段摘自忆风的blog
他说的是正确的,但是在我过去2年使用IDEA的开发经验中,我觉得IDEA是希望你一个“workspace”就有一个工程。而我在大学使用ecipse的时候,多数人都是一个“workspace”里面有许多工程,不用的都是关闭状态,只有一个开启,这两个优秀的IDE在这点上是很有不同的。
在IDEA里面“new Project”,它会自动建一个工程(如果你一直按标准程序创建的),名字和你这个工作空间是一样的(first),如果你在这个空间里多建一个自己的工程(second),那么seconde的工程的根目录会和first的web,src,out在平级目录中。显得很乱,虽然这样也是正确的,所以,我强烈建议还是一个空间中只有一个工程(也是IDEA标准建法)。
IDEA建好的工程中,你是看不到输出目录的,只能看到src,web,而WEB-INF下的classes,lib,都没有。但是你在磁盘中打开,你就能发现out中,有3个目录exploded,production,test,
exploded:是你真正的web的输出目录,IDEA给你起了个别名,叫xxxxweb,这里面大家就熟悉了,什么都有了。
production:所有的.class文件的输出都在这
test:测试类和资源文件输出目录。
IDEA建工程的技巧
1.首先是new project--->create project from scratch--->取个名字--->next--->next---->复选框web application勾上,当然你需要别的也勾上----->finish
这个基本大家都会了
2.现在你有标准目录了,配置tomcat,上面有个向下的箭头,点一下Edit Configurations,------>左上角的"+"标志------>TomcatServer--->local---->起个名字---->在Application Server----->configure---->选择tomcat路径---->干掉start browser的复选框---->干掉左下角的复选框,在选右下的fix----->apply-->ok
3.去你的磁盘中,打开你新建的项目,找到E:\test\web\WEB-INF(假设项目叫test),在WEB-INF中手动建两个文件夹,取名classes和lib.
4.回到idea,右键点击你的空间---->Module Settings----第2竖栏选test--->右边选Paths----->Use module compile output path----->output path选你刚刚在磁盘中建的classes。
5.还是第2竖栏---->web----->右边选Java EE Bulid Settings---->右边的 Create web module exploded directory路径选择你程序的web路径就行了(E:\test\web)
下面Exclude from module content的复选框一点要干掉,不干掉你的web在idea里面就没了。
6.添加lib,还是第2竖栏---->web----->右边选Dependencies--->add---->Module Library
---->Attach Jar Directories--->目录选择之前手动建的lib。
终于大功告成了。
现在只要jar包拷贝到你手动建的lib目录中,idea就会自动导入,你每次切换回idea的时候,会有显示,现在改动jsp,再也不需要保存和编译了,极大的增加了开发效率。
-------------------------------------------------
开源才是王道
我的MSN:fatcatyycom@hotmail.com与我交流
- 大小: 14.3 KB
- 大小: 27.1 KB
- 大小: 60.3 KB
- 大小: 28.6 KB
分享到:
- 2008-11-25 23:20
- 浏览 2767
- 评论(6)
- 论坛回复 / 浏览 (6 / 6972)
- 查看更多
相关推荐
然而,对于习惯于其他编辑器或IDE自动保存和自动编译功能的开发者来说,IDEA默认的保存与编译机制可能略显繁琐,需要手动按下Ctrl+S进行保存,然后再手动触发编译。为了改善这种体验,开发者社区提供了各种插件,让...
### IDEA开启自动编译设置步骤详解 #### 一、引言 IntelliJ IDEA(简称IDEA)是一款非常强大的Java开发工具,深受广大开发者喜爱。为了提高开发效率,IDEA提供了许多实用的功能,其中之一就是自动编译功能。通过...
总结来说,"idea jad插件反编译插件"是一个用于IntelliJ IDEA的实用工具,它扩展了IDE的功能,使得开发者能够在没有源代码的情况下理解并分析已编译的Java库。通过简单的安装和使用过程,jad插件可以帮助开发者提高...
通过IDEA Jad,开发者可以在没有源代码的情况下对Java项目进行逆向工程,这对于调试、学习、优化和维护第三方库,以及研究已有的二进制软件行为都是非常有价值的工具。虽然不能保证完全恢复原貌,但IDEA Jad提供的反...
)`,其中问号是占位符,实际值通过预编译的PreparedStatement传入,以防止SQL注入攻击。 5. 注册成功后,向客户端返回相应的提示信息。 登录功能的实现类似,但相对简单: 1. 用户输入用户名和密码,点击登录按钮。...
本主题将详细讲解如何在Idea中设置和管理父子工程,同时结合MyBatis框架进行深入探讨。 首先,让我们理解父子工程的概念。在大型项目中,为了更好地组织代码、提高代码复用性和管理复杂性,我们常常会将项目分解为...
标题“idea使用技巧总结”暗示了内容将围绕IntelliJ IDEA这一流行的Java集成开发环境(IDE),覆盖其使用中的一些技巧和遇到的常见问题。描述说明了文章将主要讨论在使用IDEA过程中遇到的常见坑点,以及解决这些问题...
JRebel (idea热编译插件)2018 最新版; JRebel is a productivity tool that allows developers to reload code changes instantly. It skips the rebuild, restart, and redeploy cycle common in Java ...
本文将深入探讨如何利用IDEA和Maven对GeoServer进行源码编译,以帮助开发者更好地理解和定制GeoServer。 一、源码获取与环境准备 首先,你需要从GeoServer的官方Git仓库或者SourceForge下载源码,通常是2.13.x版本...
8.1. 可以用(CTRL+S和CTRL+F9)进行保存和编译 8 8.2. 通过IDEA录制宏的功能,内容是CTRL+S和CTRL+F9 8 9. IDEA 设置代码提示或自动补全的快捷键 11 10. IDEA 本地仓库设置SETTINGS.XML 12 11. IDEA 取消自动导入会...
4. **刷新浏览器**:保存更改后,直接在浏览器中刷新页面即可看到最新的效果。 #### 五、注意事项 - **热部署限制**:热部署虽然方便快捷,但并不是所有类型的代码变更都能被热部署支持。例如,某些Java类的结构...
在Android开发中,为了保护应用的安全性和优化代码,开发者通常会使用ProGuard工具进行混淆编译。本篇文章将聚焦于如何在Eclipse和IntelliJ IDEA(Idea)这两个不同的集成开发环境中配置并使用ProGuard,以实现对Ant...
这种插件工程的创建和开发,不仅展示了Idea的扩展性,也体现了开发者对提高编程效率的追求。 【标签】"插件开发 idea" Idea的插件开发是其强大之处之一,允许用户根据自身需求定制开发环境。通过编写插件,开发者...
以下是对GWT在Idea中编译过程的详细步骤和知识点: 1. **导入项目**:首先,你需要获取项目源代码,这通常通过版本控制系统如Git或SVN进行Checkout。将项目导入到IntelliJ IDEA中,可以选择"Import Project",按照...
ideajad反编译提供下载
* 在IDEA中,可以使用“文件”菜单中的“保存为”选项来选择正确的编码方式。 * 在EditPlus中,可以使用“文档”菜单中的“文件编码”选项来更改文件编码。 * 在IDEA中,可以使用“文件”菜单中的“properties”选项...
本文将详细介绍如何在IntelliJ IDEA中导入Web项目,并进一步介绍如何集成多个项目工程,包括配置Tomcat服务器以及设置合适的编译环境。这种方法非常适合那些需要管理多个相互依赖项目的开发人员。 #### 二、准备...
"IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题解决方案" ...本文详细介绍了IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案,提供了详细的解决步骤和注意事项,帮助读者快速解决这个问题。
使用 IDEA 工程生成框架及代码需要按照一定的步骤和流程来完成,包括使用 Maven 原型生成项目、创建项目结构、定义项目模块、使用 IDEA 工程生成框架、使用 archetype 生成项目和使用 IDEA 工程管理项目等步骤。...