`
zhaohaolin
  • 浏览: 1016724 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java IDE编辑器 ------IntelliJ IDEA 使用基础篇

    博客分类:
  • JAVA
阅读更多

  IntelliJ IDEA  使用基础篇   Java IDE 编辑器

   先废话几句,大凡是 Java  开发者都知道  Eclipse   集成开发编辑器,也都会使用。但  IntelliJ IDEA  呢?!我估计,一部分人没听说过,一部分人知道但没有用过。所以,我在这里写一篇怎么使用 IDEA  来建立一个  Java Web  项目。

 

   废话完毕!以下为图文并茂具体内容:

 

   我是首先在D 盘下创建一个名叫  ideademo  的文件夹,准备把项目放在这个目录。哥们,你也跟着造一个吧!

 

打开你的 IDEA  编辑器 , 选择菜单栏的第一个菜单  File--> New Project ,如下图:


 

 

 

然后,就是点击按钮 Next >


 

 

如上图, Project files location 选择项目文件的位置,就选择刚建立的文件夹 ideademo , 给项目起个名字叫  ideaProject  填到  Name 所在的选项框里,另外 Project file fortmat  选项我选的是  .ipr (file based)  选项。

 

接着,继续下一步,如图:


 

 

 

上面这个图所说的是,建立项目源文件目录为 src , 没别的继续下一步,如下图:


 

 

 

 

记得在左侧复选框里选上 Web Application  那个勾,因为要开发  Java Web  项目是必要的,他会给你生成  web.xml  文件,右边可以选择  JavaEE  版本,我选择  Version: 2.5 , 点击  Finish  就完了,剩下的是让项目运行起来了!

 

注意:中途如果要你选择 JDK,  你就选择一下你的  JDK  安装目录。

 

下图是建立后的 项目结构图


 

下一步,设置一下  项目的编码吧,免得以后文件内容乱码,全给设置个 utf-8  编码!

 

在编辑里点击上图菜单栏 Build  下面那个扳手图标 ,出现下图:


 

 

 

在上图左边的框中输入  encoding  ,然后在右边 四个选项 中全部选择  UTF-8  ,点击按钮  OK  设置完成!

 

接着点击项目结构图中,菜单栏 Run  下面那个按钮 , 如下图:


 

 

 

选择左侧的选项为  Modules , 接着选择右侧  Paths  选项卡, Compiler output , 选择  Use module compile output path  选项 ,接着点击选项右边浏览按钮继续设置此选项的地址,如下图:


 

 

因为 IDEA 工具默认没有给你新建  classes目录,所以你设置的时候,点击  WEB-INF  目录,再点击 的新建按钮新建 classes 目录,点击 OK 完成。

 

 

 

 

接着继续点击  OK,接着设置  Test output path  和  output path  ,如下图:


 

点击 Apply 按钮完成设置。接着设置上图的  Dependencies  选项卡,如下图:


 

 

点击上图 Add  按钮,出现下图:


  选择第二个 2 Module Library ,出现:


 

 

 

接着选择上图右边第二个 Attach Jar Directories  按钮,出现下图:


 

 

点击 WEB-INF  文件夹,接着新建  lib 文件夹,然后点击  OK 按钮,如下图 :

 

 

接着就是点击 OK  按钮继续,出现下图:


 

继续点击 OK  按钮,如下图配置效果:


 

继续点击上图  Apply 按钮完成配置,然后继续完成下面配置:


 

选择左侧  Artifacts ,给右边的  Output directory  设置为 项目目录下的  web 目录,点击  OK  按钮完成

 

接着就是配置,Web Server  了。

 

回到编辑器主界面,进行下图操作:


 

点击菜单栏  Refactor 下面的  按钮 Edit Configurations ,出现 :


 

点击上图中最左侧加号按钮,进行下图操作:


 

选择出现下拉列表中的  Tomcat Server (此处使用  Tomcat Web Server) ,点击出现的  Local 选项,如下图:


 

 Server 选项卡中,设置  Application Server, 点击  Configure  进行配置出现上图左边的窗口,在左边的窗口中选择  Tomcat home  的安装路径,点击 出现上图右侧的窗口,选择tomcat 的安装目录。接着就是 连续点击  2 次  OK  按钮,给次  tomcat  起个名字叫  tt 


这个名字随你取。

 

接着设置  ${pageContext.request.contextPaht} 的值


 

点击  Deployment ,选择  ideaProject:war exploded  复选框,在右边填入  /test

点击按钮进入编辑器主界面。

 

Okay,设置都完成了,点击编辑器主界面菜单栏中按钮:

  此图最右边按钮,项目就开始启动了!如下图:


 

 

 

接着访问默认的首页 index.jsp 

 

http://localhost:8080/test/index.jsp


 

 

 

Okay,完毕!

 

IDEA 下载地址:

9.0.4
Windows Installer:

http://download.jetbrains.com/idea/ideaIU-9.0.4.exe
 
Linux/Solaris/Generic Unix (use GNU tar to unpack, like tar -xzvf idea-9.0.4.tar.gz):
http://download.jetbrains.com/idea/ideaIU-9.0.4.tar.gz
 
Mac OS X image:
http://download.jetbrains.com/idea/ideaIU-9.0.4.dmg
 
Zipped distribution without JRE:
http://download.jetbrains.com/idea/ideaIU-9.0.4.zip

10.0.2
http://download.jetbrains.com/idea/ideaIU-10.0.2.exe

 

ideaIU 8.0、9.0 注册机下载地址:
http://download.csdn.net/source/2348796

ideaIU 10.0 注册机下载地址:
http://download.csdn.net/source/3004628

 

本文 pdf 版下载地址:

http://download.csdn.net/source/3025670

分享到:
评论

相关推荐

    vb定时显示报警系统设计(论文+源代码)(2024a7).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    Java毕设项目:基于spring+mybatis+maven+mysql实现的会员积分管理系统【含源码+数据库+毕业论文】

    一、项目简介 本项目是一套基于SSM框架实现的会员积分管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库: mysql5.7 后端:spring+springmvc+mybatis+maven+mysql 前端:jsp,css,js 三、系统功能 系统用户包括有管理员、用户 主要功能如下: 用户登录 用户注册 首页 个人中心 修改密码 个人信息 用户管理 商品分类管理 商品信息管理 商品上架 商品下架 增加或减少库存 系统管理 积分记录 订单管理 轮播图管理 新闻资讯 点我收藏 添加到购物车 积分兑换 立即购买 支付 新闻资讯 我的收藏 我的地址 我的订单 余额充值等 详见 https://flypeppa.blog.csdn.net/article/details/140223212

    Java Spring Boot 微服务 – Eureka 和 Spring Cloud Gateway 的集成

    微服务是小型、松散耦合的分布式服务。微服务架构发展成为一种解决方案,以应对整体式架构的可扩展性、可独立部署和创新挑战。它让我们能够将一个大型应用程序分解为具有一些指定职责的可高效管理的小组件。它被认为是现代应用程序的构建块。 什么是 Eureka? 服务发现是基于微服务的架构的主要内容之一。Eureka 是 Netflix 服务发现服务器和客户端。该服务器可以配置和部署为功能强大的服务器,每个服务器都会将已注册服务的状态复制到其他服务器。 什么是 Spring Cloud 网关? Spring Cloud 网关提供了一个库,用于在 Spring 和 Java 之上制作 API 网关。它提供了一种基于许多标准路由请求的灵活方式,并侧重于安全性、弹性和监控等横切问题。Spring Cloud Gateway 的一些重要功能包括: 它基于 Spring Framework 5、Project Reactor 和 Spring Boot 2.0 构建 您可以将 Circuit Breaker 集成到 Spring Cloud Gateway 您可以集成 Spring Cloud Disc

    ASP.NET基于CS结构的企业人事管理系统的设计与实现(源代码+论文)(2024qs).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    毕设-PHP-[整站程序]雪缘动感在线系统_luckysnow38.zip

    毕设-PHP-[整站程序]雪缘动感在线系统_luckysnow38.zip

    【未发表】基于向量加权平均算法INFO优化集成学习结合核极限学习机KELM-Adaboost实现风电数据时序预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    JAVA个人课设基于springboot的微信小程序宠物领养医院系统项目(含源码与说明).zip

    JAVA个人课设基于springboot的微信小程序宠物领养医院系统项目(含源码与说明).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    asp.net多线程的TCP端口扫描程序的设计与实现(源代码+论文)(2024cg).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    VB连锁店信息管理系统设计(源代码+系统)(2024pm).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于减法平均优化算法SABO优化鲁棒极限学习机RELM实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    VB工资管理系统设计(源代码+论文)(2024ub).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    峰度- 偏度检验matlab源程序

    偏度反映分布的对称性, g 1 > 0 {g_1}>0 g1​>0称为右偏态,此时数据位于均值右边的比位于左边的多; g 1 < 0 g_{1}<0 g1​<0称为左偏态,情况相反;而 g 1 g_{1} g1​接近 0 则可认为分布是对称的。 峰度是分布形状的另一种度量,正态分布的峰度为3,若 g 2 g_{2} g2​比3大很多,表示分布有沉重的尾巴,说明样本中含有较多远离均值的数据,因而峰度可用作衡量偏离正态分布的尺度之一。

    课程设计基于Udacity机器学习模型的波士顿房价预测算法+设计报告(含源码+说明文档).zip

    课程设计基于Udacity机器学习模型的波士顿房价预测算法+设计报告(含源码+说明文档).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    基于微信小程序平台的医院陪诊管理系统设计源码

    本项目是一款基于微信小程序平台的医院陪诊管理系统设计源码,集成了166个文件,涵盖54个Java源文件、21个JavaScript文件、14个Less和SCSS样式文件、11个CSS文件、10个XML配置文件、6个JSON文件、6个HTML文件、5个PNG图片文件以及3个YML配置文件。该系统采用多种编程语言和技术,旨在为医院提供便捷的陪诊服务管理解决方案。

    【未发表】基于天鹰优化算法AO优化宽度学习BLS实现光伏数据预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    电子学习资料设计作品全资料基于两个单片机串行通信的电子密码锁资料

    电子学习资料设计作品全资料基于两个单片机串行通信的电子密码锁资料提取方式是百度网盘分享地址

    课设基于BootStrap+Springboot的二手物品交易市场系统-最新开发(含全新源码+设计报告及资料).zip

    课设基于BootStrap+Springboot的二手物品交易市场系统-最新开发(含全新源码+设计报告及资料).zip 【资源说明】 1、该项目是团队成员近期最新开发,代码完整,资料齐全,含设计文档等 2、上传的项目源码经过严格测试,功能完善且能正常运行,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的高校学生、教师、科研工作者、行业从业者下载使用,可借鉴学习,也可直接作为毕业设计、课程设计、作业、项目初期立项演示等,也适合小白学习进阶,遇到问题不懂就问,欢迎交流。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 5、不懂配置和运行,可远程教学 6、欢迎下载,沟通交流,互相学习,共同进步!

    vb网上餐饮管理系统设计(论文+源代码+开题报告+英文文献)(2024d3).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    【未发表】基于三角测量拓扑聚合优化器TTAO优化集成学习结合鲁棒极限学习机RELM-Adaboost实现负荷数据回归预测算法研究附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    2-HiBit Startup Manager v2.6.50 启动项监视管理、文件哈希值,VirusTotal在线查毒

    主要功能: 一、添加、编辑、禁用和删除启动程序,定位文件,定位注册表等 二、延迟启动应用程序 三、管理Windows服务,计划任务,右键菜单 四、启动监控,监控提醒启动项,计划程序,系统服务,右键菜单,并支持创建规则 五、选择文件右键轻松获取文件信息,属性。PE结构, 六、选择文件右键轻松获取哈希值,支持CRC32,MD5,SHA-1,SHA-256,SHA-512 七、选择文件右键获取VirusTotal在线查毒结果,支持自定义API

Global site tag (gtag.js) - Google Analytics