`
DoubleEO
  • 浏览: 158081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IDEA建工程的技巧,页面终于不用保存和编译了

阅读更多
    
引用
  首先我要说一点,在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
分享到:
评论
6 楼 DoubleEO 2009-09-23  
dengyin2000 写道
傻逼用法。 一看就知道不会用IDEA.

咱先别骂人行吗,我也是才用不久,每次修改页面的时候,都需要编译一下,很麻烦,你有什么解决办法吗,有的话,还望不吝赐教。
我知道idea的目录格式很好,但是调试和页面也很麻烦,所有把web目录指向开发目录了,而不是它自己的那个输出目录。
5 楼 dengyin2000 2009-09-23  
傻逼用法。 一看就知道不会用IDEA.
4 楼 donghang 2009-09-23  
Dependencies 这个选项在idea8什么位置?
3 楼 DoubleEO 2008-11-28  
★无名★ 写道

干掉左下角的复选框,在选右下的fix----->apply-->ok
您用的是那个版本 这个复选框是 display settings before launching吗?

对,就是这个,要不你每次启动都弹出来让你设置tomcat~
2 楼 ★无名★ 2008-11-27  
干掉左下角的复选框,在选右下的fix----->apply-->ok
您用的是那个版本 这个复选框是 display settings before launching吗?
1 楼 ★无名★ 2008-11-27  
感谢   下面Exclude from module content的复选框一点要干掉,不干掉你的web在idea里面就没了。
上午还遇到这个问题了,没办法把项目删了重建的....
刚使用IDEA  资料确实太少了,捅咕3天了,刚会基本应用!

相关推荐

    Java类似Idea自动保存、自动编译 可配置插件(附加源码)

    然而,对于习惯于其他编辑器或IDE自动保存和自动编译功能的开发者来说,IDEA默认的保存与编译机制可能略显繁琐,需要手动按下Ctrl+S进行保存,然后再手动触发编译。为了改善这种体验,开发者社区提供了各种插件,让...

    IDEA 开启自动编译设置步骤

    ### IDEA开启自动编译设置步骤详解 #### 一、引言 IntelliJ IDEA(简称IDEA)是一款非常强大的Java开发工具,深受广大开发者喜爱。为了提高开发效率,IDEA提供了许多实用的功能,其中之一就是自动编译功能。通过...

    idea jad插件反编译插件

    总结来说,"idea jad插件反编译插件"是一个用于IntelliJ IDEA的实用工具,它扩展了IDE的功能,使得开发者能够在没有源代码的情况下理解并分析已编译的Java库。通过简单的安装和使用过程,jad插件可以帮助开发者提高...

    ideajad反编译

    通过IDEA Jad,开发者可以在没有源代码的情况下对Java项目进行逆向工程,这对于调试、学习、优化和维护第三方库,以及研究已有的二进制软件行为都是非常有价值的工具。虽然不能保证完全恢复原貌,但IDEA Jad提供的反...

    IDEA登陆注册页面.rar

    )`,其中问号是占位符,实际值通过预编译的PreparedStatement传入,以防止SQL注入攻击。 5. 注册成功后,向客户端返回相应的提示信息。 登录功能的实现类似,但相对简单: 1. 用户输入用户名和密码,点击登录按钮。...

    idea--4.父子工程

    本主题将详细讲解如何在Idea中设置和管理父子工程,同时结合MyBatis框架进行深入探讨。 首先,让我们理解父子工程的概念。在大型项目中,为了更好地组织代码、提高代码复用性和管理复杂性,我们常常会将项目分解为...

    idea使用技巧总结

    标题“idea使用技巧总结”暗示了内容将围绕IntelliJ IDEA这一流行的Java集成开发环境(IDE),覆盖其使用中的一些技巧和遇到的常见问题。描述说明了文章将主要讨论在使用IDEA过程中遇到的常见坑点,以及解决这些问题...

    JRebel (idea热编译插件)2018 最新

    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 ...

    geoserver源码编译文件

    本文将深入探讨如何利用IDEA和Maven对GeoServer进行源码编译,以帮助开发者更好地理解和定制GeoServer。 一、源码获取与环境准备 首先,你需要从GeoServer的官方Git仓库或者SourceForge下载源码,通常是2.13.x版本...

    IDEA14 学习笔记

    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 取消自动导入会...

    idea热部署(更新代码不用重启tomcat).docx

    4. **刷新浏览器**:保存更改后,直接在浏览器中刷新页面即可看到最新的效果。 #### 五、注意事项 - **热部署限制**:热部署虽然方便快捷,但并不是所有类型的代码变更都能被热部署支持。例如,某些Java类的结构...

    ant proguard 混淆编译 之Eclipse-Idea

    在Android开发中,为了保护应用的安全性和优化代码,开发者通常会使用ProGuard工具进行混淆编译。本篇文章将聚焦于如何在Eclipse和IntelliJ IDEA(Idea)这两个不同的集成开发环境中配置并使用ProGuard,以实现对Ant...

    知识分享idea插件工程

    这种插件工程的创建和开发,不仅展示了Idea的扩展性,也体现了开发者对提高编程效率的追求。 【标签】"插件开发 idea" Idea的插件开发是其强大之处之一,允许用户根据自身需求定制开发环境。通过编写插件,开发者...

    idea编译gwt完整包含截图为接手老项目的朋友提供帮助

    以下是对GWT在Idea中编译过程的详细步骤和知识点: 1. **导入项目**:首先,你需要获取项目源代码,这通常通过版本控制系统如Git或SVN进行Checkout。将项目导入到IntelliJ IDEA中,可以选择"Import Project",按照...

    ideajad反编译提供下载

    ideajad反编译提供下载

    IDEA编码GBK不可映射字符解决方法

    * 在IDEA中,可以使用“文件”菜单中的“保存为”选项来选择正确的编码方式。 * 在EditPlus中,可以使用“文档”菜单中的“文件编码”选项来更改文件编码。 * 在IDEA中,可以使用“文件”菜单中的“properties”选项...

    idea 导入web项目并集成多个项目工程改进版

    本文将详细介绍如何在IntelliJ IDEA中导入Web项目,并进一步介绍如何集成多个项目工程,包括配置Tomcat服务器以及设置合适的编译环境。这种方法非常适合那些需要管理多个相互依赖项目的开发人员。 #### 二、准备...

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    "IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题解决方案" ...本文详细介绍了IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方案,提供了详细的解决步骤和注意事项,帮助读者快速解决这个问题。

    使用idea工程生成框架及代码

    使用 IDEA 工程生成框架及代码需要按照一定的步骤和流程来完成,包括使用 Maven 原型生成项目、创建项目结构、定义项目模块、使用 IDEA 工程生成框架、使用 archetype 生成项目和使用 IDEA 工程管理项目等步骤。...

Global site tag (gtag.js) - Google Analytics