IDEA配置java开发环境(maven、gradle、tomcat)

 更新时间:2020年09月20日 14:20:14   作者:*大魔王*  
这篇文章主要介绍了IDEA配置java开发环境(maven、gradle、tomcat),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

idea安装好以后,是需要简单的配置一下的,而且要分不同的开发环境,此处就不多扩展了,我们就一起来配置java的开发环境

准备:

1、jdk环境配置 ------- java环境变量请参考(linux环境下java开发环境配置windows环境下java开发环境配置

2、maven build工具(maven项目使用),下载地址本地下载地址

3、gradle build工具(gradle项目使用),下载地址本地下载地址

4、tomcat 8.x ,下载地址本地下载地址

内容:

一、jdk环境配置

具体请参考 ----  linux环境下java开发环境配置 windows环境下java开发环境配置

特别注意,JAVA_HOME请一定要配置,很对的java依赖的工具都会从环境变量中找 JAVA_HOME的。

 二、maven

Configure -> Settings -> Build,Execution -> Build Tools -> maven

上图中,1:下载解压后的 maven home 绝对地址,到bin上层目录:如下图:

也可以对maven配置环境变量,在cmd或linux的命令行中用 mvn工具时,是直接使用环境变量中的 maven,不会影响IDEA的配置。

2:代表的当前引用的maven 的全局 setting.xml 配置,如果不配置,会自动使用maven自带的 空的 全局setting,在MVN_HOME/conf下面

注:一般用maven的公司,都会有一个专门制定的setting.xml,后续会有专门的文章介绍maven 的 setting和项目的pom.xml的配置

3:指定maven本地jar包仓库地址,如果不指定,将使用 setting文件中的<localRepository>D://develop//javalib</localRepository>,如果setting中未指定,则会放到系统环境下.m2目录下

其他都默认就行了

三、gradle

gradle势头很火,配置简单,完全兼容maven和ant,但目前主要用在 android项目构建,javaweb项目还比较少,但是将来肯定会取代maven的,为什么,好吧,maven是使用xml配置的,配置繁琐,针对配置的功能插件定制很复杂,学习曲线很陡峭,虽然日常开发中需要的功能都已经有了对应的插件,但是作为一个有灵魂的开发工程师,还是希望一切都掌握在自己的手中,gradle就是,gradle是groovy 为基础的的DSL(特殊领域开发语言),此处就不进行扩展了,有兴趣的小伙伴请继续关注我的博客,后续会有专门的的文档跟大家一起探讨 maven、groovy和gradle的

配置路径: Configure -> Settings -> Build,Execution -> Build Tools -> gradle

只需要配置上午红框的内容,表示 gradle下载的jar包存放位置

至于为什么此处不需要制定gradle 的home呢,是因为每个项目都会有不同版本gradle,在下载项目的时候,会直接下载项目指定版本的gradle,当然也可以指定本地的gradle作为build工具,在项目中进入这个页面就能看到了,如下:

1:使用项目默认的 gralde(建议)

2:选中2,表示使用本地的gradle,此时需要特殊指定 3 中gradle的home位置

3、本地gradle的位置

如果使用本地gradle需要特别注意,idea开发java项目 使用 gradle版本超过5.0,会导致lombok失效,这是gradle的bug,建议使用gradle-4.7

四:tomcat

在项目右上角

按 1->2 ->3步骤,选中local,(remote是跑远程 测试环境或者 生产环境 debug的时候用的)

指定了tomcat后,点右下角 fix,选中需要tomcat运行的 war包就行了

到此这篇关于IDEA配置java开发环境(maven、gradle、tomcat)的文章就介绍到这了,更多相关IDEA配置java开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot集成activemq的实例代码

    springboot集成activemq的实例代码

    本篇文章主要介绍了springboot集成activemq的实例代码,详细的介绍了ActiveMQ和Spring-Boot 集成 ActiveMQ,有兴趣的可以了解下。
    2017-05-05
  • SpringBoot实现登录拦截器的方法详解

    SpringBoot实现登录拦截器的方法详解

    其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。本文主要给大家介绍了关于如何在Springboot实现登陆拦截器功能,需要的朋友可以参考下
    2022-07-07
  • 详解pom.xml中maven profile的激活方式

    详解pom.xml中maven profile的激活方式

    本文主要介绍了详解pom.xml中maven profile的激活方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Java实现的傅里叶变化算法示例

    Java实现的傅里叶变化算法示例

    这篇文章主要介绍了Java实现的傅里叶变化算法,结合具体实例形式分析了基于Java的傅里叶变化算法定义与使用相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • java捕获异常信息存入txt文件示例

    java捕获异常信息存入txt文件示例

    这篇文章主要介绍了java捕获异常信息存入txt文件示例,需要的朋友可以参考下
    2014-04-04
  • 详解使用JavaCV/OpenCV抓取并存储摄像头图像

    详解使用JavaCV/OpenCV抓取并存储摄像头图像

    本篇文章主要介绍了使用JavaCV/OpenCV抓取并存储摄像头图像,实例分析了使用JavaCV/OpenCV抓取并存储摄像头图像的技巧,非常具有实用价值,需要的朋友可以参考下
    2017-04-04
  • SpringSecurity 手机号登录功能实现

    SpringSecurity 手机号登录功能实现

    这篇文章主要介绍了SpringSecurity 手机号登录功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-12-12
  • Java基础知识精通二维数组的应用

    Java基础知识精通二维数组的应用

    为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化
    2022-04-04
  • Java对象存储内存布局详解

    Java对象存储内存布局详解

    众所周知,Java是一门面向对象的语言,那么一个对象在内存中都包含什么东西呢,本文主要详细介绍了Java对象的内存布局,访问定位,创建过程,线程安全,感兴趣的小伙伴可以跟着小编一起来学习
    2023-04-04
  • java编程实现国际象棋棋盘

    java编程实现国际象棋棋盘

    这篇文章主要为大家详细介绍了java编程实现国际象棋棋盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05

最新评论