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

[quote] 首先我要说一点,在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。[/quote]
这段摘自忆风的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。

终于大功告成了。
[color=darkred][b]现在只要jar包拷贝到你手动建的lib目录中,idea就会自动导入,你每次切换回idea的时候,会有显示,现在改动jsp,再也不需要保存和编译了,极大的增加了开发效率。[/b][/color]


-------------------------------------------------
开源才是王道
我的MSN:fatcatyycom@hotmail.com与我交流
IntelliJ IDEA编译Maven工程:一步步详解 Apache Maven是一个流行的自动化构建工具,被广泛应用于Java项目的构建管理中。IntelliJ IDEA作为一个功能强大的集成开发环境(IDE),它提供了对Maven工程的天然支持,并能简化构建过程。本文将详细介绍如何在IntelliJ IDEA中编译Maven工程。 阅读详情

相关推荐

Windows 下 IDEA + Go 插件 编译Go工程

note:主要是编译项目时的配置有点坑,记录一下 Go安装 IDEA 安装 go 插件安装 项目的编译配置 Go安装 https://golang.google.cn 虽然这个和百度的索引上那个被墙了的网址不一样,但这个就是官方给的大陆地区链接。Windows直接下载msi文件安装,会自动设置好环境变量。 安装完以后打开命令行,输入 go

lk_kkk的博客 1万+

IDEA 如何 buil dpath

如果你只是将jar包复制到Java工程里面去,那么是无法使用到jar包里面zhi的类,因为idea无法找到jar包。所以build path其实就是添加jar包的路径, 让idea可以找到这个路径对应的jar包的文件,从而来能够使用jar包中的方法。 idea中如何能够使用手动引入的第三方jar包 File -> Project Structure -> Modules -> 选中要添加build path的项目 -> Dependencies -> 点击右边的小加号 -

小肖学数据分析的博客 1366

实现类似Idea的Java自动保存和编译插件(附源码)

插件的个性化定制首先需要提供一系列的常用配置选项供用户选择。这包括但不限于:自动保存的时间间隔保存文件的编码格式编译时是否显示详细输出信息编译完成后的通知方式(如桌面通知、声音提示等)这些配置项能够覆盖大多数用户的基本需求,提供一个良好的起点进行个性化定制。每个用户都可能有自己的个性化需求,因此插件应当允许用户保存自己的配置参数。这通常通过存储配置文件来实现,例如一个名为的文件,它会被放在用户的配置目录下。

weixin_36427956的博客 1102

idea\IDEA 关闭自动保存

关闭自动保存 修改路径: File—>settings—->System Settings—>去掉勾选synchronize files on frame or editor tab activation和去掉勾选save files on frame deactivation 前者含义为当IDEA处于前台显示时,自动保存代码,后者含义时当IDEA切换到其他应用时自动代码,可以按...

Ajaxt的博客 6679

关于ADS重新安装失败的解决方案

ads卸载安装license被锁无法修改导致安装最后没有证书

weixin_47103290的博客 9704

记一次wireshark抓取QQ好友IP和火绒抓取微信IP

事情是这样的,,上个周,手机离奇的被盗,但没有关机,为了找回手机,粗学了一手QQ抓ip的手段。 这里我就直接做个演示,解析关键的点。 三种思路i. wireshark 抓取手机在线IPii 火绒抓取 微信在线接听IPiii 火绒抓取 微信在线不接听IP i. wireshark 抓取手机在线IP wireshark抓好友QQ的ip要求和对方打语音的时候要手机在线。 这里说一下,打语音和视频是直接能和对方建立连接,如果发文件,是直接发给腾讯的,抓不到包。 1.打开wireshark,通过电脑Tim给对方打语音

qq_29437513的博客 1万+

idea 取消自动保存

1 问题 idea 取消自动保存 2 解决 File --> Setting --> Appearance & Behavior --> System Settings --> Synchronization --> Save files on frame deactivation 取消勾选 --> Apply File --> Setting --> Appearance & Behavior --> System Settings

Lewis的博客 5040

LWIP协议栈在STM32H7上的内存优化实战:如何用32KB RAM实现稳定千兆以太网通信

本文深入探讨了在STM32H7微控制器上,如何通过内存优化策略,在仅32KB的D2 SRAM中稳定运行LWIP协议栈以实现千兆以太网通信。文章详细分析了STM32H7的内存架构、LWIP的内存消耗瓶颈,并提供了从描述符表与PBUF池精确分配、链接脚本修改到MPU区域划分的一整套实战优化方案,旨在解决大数据量传输卡死等常见配置问题。

gg901的博客 604

IntelliJ IDEA 优化总结

本转自:http://blog.163.com/mr_liuyong/blog/static/12342437620111172623969/   IntelliJ IDEA 优化总结 1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置)修改idea.exe.vmoptions配置文件调整以下内容:-Xms256m-Xmx384m-XX:...

iteye_2678的博客 635

初识机会网络仿真器ONE中ExternalMovement移动模型(导入外部移动数据)

最近半个月一直在研究ONE中关于ExternalMovement移动模型的源代码,在网上几乎没有找到相关的资料,很是苦恼,如果有共同研究方向的小伙伴欢迎联系我,共同讨论进步。 下面记录一下几点感悟: 1、使用外部数据的前提是在ONE的配置文件中增加及修改相关代码: Group.movementModel = ExternalMovement ExternalMovement.file = move...

qq_36974792的博客 659

13、7自由度机械臂混合逆运动学算法解析

本文介绍了一种针对7自由度机械臂的混合逆运动学算法,通过引入额外参数Φ解决冗余自由度问题,并实现了避障、避免关节超限和扩大工作空间。该方法采用解析逆运动学求解策略,克服了机械臂在奇异位姿时的配置不连续性问题。通过对比实验验证了该算法在腕部关节角度连续性和位姿可达性方面的优越性,同时结合躯干逆运动学显著扩展了机械臂的工作空间。

rgv23456789的博客 237

Idea 关闭自动保存和标志修改文件为星号

https://blog.youkuaiyun.com/tiantangdizhibuxiang/article/details/81277382 关闭自动保存 首先,声明一点,intellij默认是不自动编译的,这一点跟Eclipse不同 By default, IntelliJ IDEA doesn't automatically compile projects on saving. 另外,我们会发现intellij默认会自动保存,并且修改了文件也没有星号标注。 去掉默认保存, File—&...

yygr的博客 2934

Android面试必考问题:Android性能优化最全面试题及参考答案(8万字长文)

Android 中的 OOM(Out Of Memory,内存溢出)异常是指应用程序在运行过程中,由于申请的内存空间超过了系统所能提供的最大内存限制而导致的错误。在 Android 中,内存泄漏是指应用中的某些对象在不再被使用后,仍然被其他对象持有引用,导致这些对象无法被垃圾回收器回收,从而占用内存空间,随着时间的推移可能会导致应用内存不足,甚至崩溃。在一次开发 Android 应用的过程中,我发现应用在长时间运行后会出现内存占用过高的情况,导致应用变得卡顿,甚至可能会被系统强制关闭。

大模型大数据攻城狮的专栏 2532

不用eclipse和idea,怎么编译Java工程?

一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。

2401_84008929的博客 981

【Zephyr存储专题】06_存储块设备驱动开发(Nand Flash)

本文介绍了基于Zephyr系统的NAND Flash驱动实现方案,重点阐述了Flash驱动模型的核心架构和关键API设计。

zero的博客 1803

AUTOSAE软件配置-项目标准配置 (PSC) 导入达芬奇( DaVinci Configurator)

文件是“可拆分的”,这意味着如果格式符合 AUTOSAR 拆分规则,则可以与其他。)是一个ARXML文件,主要由OEM提供,其中包含。)工件,可以作为输入文件导入到达芬奇配置器专业版。导入的参数将以只读方式处理。不允许在多个 ARXML 文件中导入一个。的已存在数据或从输入文件派生的数据。可以作为输入文件导入到另一个。文件会覆盖用户配置的基本。元素和诊断数据预配置。定义 [数据结构]。中,可以导出一个或多个。

m0_49148264的博客 1013

idea保存后实时编译

idea保存后实时编译 之前做项目老是改了一点代码就需要重新去编译才能看到修改的效果,觉得效率特别慢,有时候项目特别大或者电脑卡顿的时候觉得特别不友好。 今天偶然看到一篇博客,发现非常有用亲测有效果。 博客园:[添加链接描述](https://www.cnblogs.com/hejj-bk/p/13384902.html) **进入正题:** IDEA中有录制宏的功能,只要我们录制一个宏,内容是ctrl+s和ctrl+F9,然后在快捷键(keymap)中将宏的快捷键设置成ctrl+s即可实现我

weixin_43207144的博客 5187

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IntelliJ IDEA 如何编译 Maven 工程项目

通过这篇文章,你不仅学会了如何在IntelliJ IDEA中基本地编译Maven项目,还了解了一些高级技巧。IntelliJ IDEA为Maven项目提供了强大而灵活的支持,让Java开发者能够更加高效地构建和管理项目。希望这些指南能够帮助你更好地利用IntelliJ IDEA进行Java项目的开发和构建。

分享技术,记录思考和感悟 5605

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IDEA7创建工程,页面不用保存和编译

说明       首先我要说一点,在IntelliJ IDEA里面“new Project”就相当于我们eclipse的“workspace”,而“new Module”才是创建一个工程,这是要注意的一点。   在IDEA里面“new Project”,它会自动建一个工程(如果你一直按标准程序创建的),名字和你这个工作空间是一样的(first),如果你在这个空间里多建一个自己的工程(seco...

路还很长 302

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA使用宏实现保存即编译

使用Eclipse习惯了的人,在使用IDEA多多少少会有一些不习惯,虽然IDEA提供了Eclipse一些类似的操作,但是IDEA默认不提供自动编译,需要自己去设置。现在来就介绍一下IDEA通过录制宏(Macro)实现一键保存和编译:

詹Sir的博客 616

IntelliJ IDEA如何编译Java工程及创建可执行jar文件

在Java开发中,IDE有很多,我从Eclipse、MyEclipse到IntelliJ IDEA都使用过。好坏不评说,这里说下在IntelliJ中如何编译Java工程。这里主要讲下如何创建Java工程及如何编译出可执行jar。 第一步 运行IntelliJ IDEA,选择创建工程                   第二步 在左侧选择Java,点击下一步    ...

bigbigtangcsdn的博客 5万+

Intellij-idea 如何编译maven工程

小编最近效应项目的要求,学习在idea上编写项目。作为一个新手遇到问题也算是正常的,重要的是把它解决,get新技能。      编写过maven工程的小伙伴们应该都知道怎么在eclipse中编译maven工程:右键工程--> run as -->maven install。简单明了。      但是在idea上maven工程有自己的窗口,而且窗口中的maven项目的目录与pro

你若盛开,清风自来 5万+

IDEA运行main方法,为什么要编译整个工程?

每次在IDEA中导入工程后,想写一个类去测试一些数据,有时候只是写一个main方法进行简单的输出;在Eclipse就不会有这个问题;为什么会编译整个工程?这是一个idea的默认配置;选择 edit configurtion > Modify Options > before Lauch删除bulid即可;下次需要运行main方法前,需要重新编译类;选择 bulid > Recomplole ***重新编译后,运行既可;需要注意,对部分idea版本有效。

weixin_42551921的博客 1329

IDEA| IDEA设置SDK和编译版本

文章目录1.如何设置工程(指定Project)的SDK?2.IDEA中各种Setting的区别3.IDEA 配置全局的Maven设置4.设置编译的版本 1.如何设置工程(指定Project)的SDK? 原项目的相关信息如下 接下来我修改它的项目名称为project-modify,指定该项目使用JDK1.7,并且设置该项目生成Class文件的目录为D:\IdeaProjects\project1...

YvesHe的专栏 1万+
上一篇: 工厂模式
下一篇: 请求转送 Request Dispatching
iteye_17543
博客等级 码龄8年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值