论坛首页 入门技术论坛

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

浏览 6972 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (12)
作者 正文
   发表时间:2008-11-25   最后修改:2008-11-25
    
引用
  首先我要说一点,在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-27   最后修改:2008-11-27
感谢   下面Exclude from module content的复选框一点要干掉,不干掉你的web在idea里面就没了。
上午还遇到这个问题了,没办法把项目删了重建的....
刚使用IDEA  资料确实太少了,捅咕3天了,刚会基本应用!

0 请登录后投票
   发表时间:2008-11-27  
干掉左下角的复选框,在选右下的fix----->apply-->ok
您用的是那个版本 这个复选框是 display settings before launching吗?
0 请登录后投票
   发表时间:2008-11-28  
★无名★ 写道

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

对,就是这个,要不你每次启动都弹出来让你设置tomcat~
0 请登录后投票
   发表时间:2009-09-23  
Dependencies 这个选项在idea8什么位置?
0 请登录后投票
   发表时间:2009-09-23  
傻逼用法。 一看就知道不会用IDEA.
0 请登录后投票
   发表时间:2009-09-23  
dengyin2000 写道
傻逼用法。 一看就知道不会用IDEA.

咱先别骂人行吗,我也是才用不久,每次修改页面的时候,都需要编译一下,很麻烦,你有什么解决办法吗,有的话,还望不吝赐教。
我知道idea的目录格式很好,但是调试和页面也很麻烦,所有把web目录指向开发目录了,而不是它自己的那个输出目录。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics