如何在idea中配置java项目

2023-10-27

项目地址

https://blog.csdn.net/qq_37855749/article/details/110492060

1、检查jdk版本

点击上角File
在这里插入图片描述
点击后,进入下面的界面,是对整个项目的配置。
先检查jdk版本是否符合项目要求,比如我这个小项目要求jdk1.8
在这里插入图片描述

2、配置modules

其实这一步的目的是,让idea能够识别我们项目。我们需要告诉他几个关键点,项目的类型、web.xml的位置,以及根目录。
点击modules
在这里插入图片描述
点击+号,并选择web(需要向下拉),这一步告诉idea当前项目类型

在这里插入图片描述
配置web.xml

点击圈出图案

在这里插入图片描述
选择你自己的web.xml路径(一定要选对,否则会生成一个新的文件夹),点击ok
在这里插入图片描述设置web资源目录(这个也需要手动设置)

在这里插入图片描述
web资源目录就是放静态资源的目录,WEB-INF也在其中。
在这里插入图片描述
最下面的Source Roots,是Java源码位置,如果默认没勾上,需要自己勾上。
在这里插入图片描述

设置完后,点击apply,不要退出界面,开始下一步骤

3、引入tomcat jar包

项目在编译过程中也需要一些环境依赖包,比如servlet。

这些依赖包在tomcat的lib目录就有,我们需要手动添加。

点击library

在这里插入图片描述
我们可以发现,idea还是很智能的,已经自动的添加了一些jar包,这些jar包也是项目中用到的,我放在了WEB_INF目录下。

不过我们现在还需要添加tomcat的jar包

在这里插入图片描述
点击Java
在这里插入图片描述
选择你本地tomcat的lib目录
在这里插入图片描述
点击ok后出现下面界面
在这里插入图片描述
设置完成后,如果你对默认的名字不满意也可以自己改
在这里插入图片描述

4、设置Artifacts

点击右下角的Apply保存后,再点击Artifacts。
在这里插入图片描述
添加
在这里插入图片描述
点击student-manage(项目名),再点击ok
在这里插入图片描述
最后完成配置

点击apply -> ok
在这里插入图片描述

5、发布

添加tomcat运行环境
在这里插入图片描述
选择tomcat server (记住,不是tomcat EE)
在这里插入图片描述
点击configure配置自己的tomcat

在这里插入图片描述
在这里插入图片描述
配置好后,点击Deployment,点击左下角+号
在这里插入图片描述
选择Artifact
在这里插入图片描述
出现这个界面

在这里插入图片描述
最下面圈出来的,就是所谓的 ”应用上下文“,有的项目里路径是写死的,就要求上下文不能出错,如果没有要求,填斜杠即可。

比如我这个项目需要填 /StudentManage。
在这里插入图片描述
点击 apply, ok。
在这里插入图片描述

这个方法是我很久以前在一个博主那看到的,当时对我帮助很大。1


  1. 相等于学idea之前已经了解了tomcat及项目结构的一些认知。 ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在idea中配置java项目 的相关文章

随机推荐

  • 理解全虚拟、半虚拟以及硬件辅助的虚拟化

    接触过的一些搞了几年云计算的童鞋 也没明白常见的几种虚拟机技术方案的异同 比如只是记住了半虚拟要在虚拟机装驱动而全虚拟不需要 也不知道有时候为什么需要打开BIOS里的VT项 本人呢 在看了各种讲解虚拟化的书籍之后 有些概念虽然不是很清晰 但
  • 知识学习及备忘

    1 根据进程名获取ID 同时可以判断该进程是否在运行 若是预先知道进程id 可以根据进程id知道该进程是否运行 linux中通过proc获取进程名以及PID JDSH0224的博客 CSDN博客 proc 进程名 2 linux syste
  • android之Uri的常用几个例子

    题外话 URL Uniform Resource Location 统一资源定位符 URI Universal Resource Identifier 通用资源标志符 原文转载于http yu46612143 iteye com blog
  • SSM框架学习——【Spring】——Spring IOC & DI 控制反转与依赖注入

    Spring IOC DI 文章目录 Spring IOC DI IoC 容器 Spring 的 BeanFactory 容器 Spring ApplicationContext 容器 IOC与DI的概念 传统开发模式 ioc开发方式 De
  • 编译时提示 conflicting types for 错误的解决办法

    编译时错误提示 error conflicting types for xxx error previous implicit declaration of xxx was here 原因与解决办法 一 函数使用的位置位于声明之前 或未声明
  • 理解GRUB2工作原理及配置选项与方法

    GRUB2是借鉴GRUB改写到更加安全强大到多系统引导程序 现在大部分较新的Linux发行版都是使用GRUB2作为引导程序的 GRUB2采用了模块化设计 使得GRUB2核心更加精炼 使用更加灵活 同时也就不需要像 GRUB那样分为stage
  • python numpy.argpartition

    a 9 1 8 2 7 3 0 6 4 5 14 56 110 ind np argpartition a 4 4 1 b for i in ind print a i b append a i print b b c sorted b r
  • Vectory 源码分析

    Vector vector是java很早就出来的一个继承list的子类 基本属于淘汰级别 它与ArrayList相比实现级别相同 但Vector是线程安全的 基本上所有的方法都添加了Synchronized关键字来实现方法级别的同步锁 虽然
  • 五大板块(1)—— 数组的定义,赋值与应用

    参考 五大板块 1 数组的定义 赋值与应用 作者 丶PURSUING 发布时间 2021 03 18 16 00 05 网址 https blog csdn net weixin 44742824 article details 11498
  • A+B和C C语言

    1011 A B 和 C 15 分 给定区间 231 231 内的 3 个整数 A B 和 C 请判断 A B 是否大于 C 输入格式 输入第 1 行给出正整数 T 10 是测试用例的个数 随后给出 T 组测试用例 每组占一行 顺序给出 A
  • GET与POST 进行用户登录的区别

    GET登录 登录后 我们会在url地址栏中看到登录的用户名和密码 控制台中也可看到登录的账号密码 由此可见 GET方法登录不够安全 相对于GET方法 POST方法登录就更为安全 POST登录 登录后 我们在url地址栏中看不到登录的用户名和
  • error: reference to 'left' is ambiguous

    原因 自定义的left 变量与库中重名 解决 修改一下变量名
  • 哈希函数学习笔记

    一 哈希函数的定义 哈希函数 Hash Function 是一公开函数 用于将任意长的消息M映射为较短的 固定长 度的一个值H M 又称为散列函数 杂凑函数 我们称函数值H M 为哈希值 杂凑值 杂凑码 或消息摘要 杂凑值是消息中所有比特的
  • mysql8.0新增数据库保存在哪里_mysql-connector-java升级到8.0后数据库保存时间出现了时差...

    useUnicode 是否使用Unicode字符集 如果参数characterEncoding设置为gb2312或gbk 本参数值必须设置为true false 1 1g characterEncoding 当useUnicode设置为tr
  • JAVA7 判断学生成绩等级

    描述 现有如下成绩等级A B C D 其中A代表优秀 B代表良好 C代表及格 D代表不及格 现在请你来为学生的成绩进行分级 如果用户输入错误则输出未知等级 输入描述 成绩等级对应的中文表述 输出描述 优秀 良好 及格 不及格 未知等级 im
  • Android APP逆向分析工具和方法汇总

    一 概述 受益于移动设备的广泛普及 移动应用近年来得到了蓬勃发展 基于移动设备集成的各类传感器 众多功能丰富的移动应用被开发出来 聚集了大量高价值用户隐私数据 包括用户身份信息 地理位置信息 账户资料信息等 用户在享受移动应用带来便利的同时
  • 写给天天说“程序员完了”的人,android开发入门到精通

    他是咸宁通山人 今年在华科获得博士学位 目前的工作之一是在阿姆斯特丹大学INDE Lab进行博士后研究工 主要研究方向是AI for System 张霁在博士期间 以第一作者身份 在ATC DAC ICPP SIGMOD等会议和期刊上发表了
  • UDP 头部结构及协议特点

    UDP 头部结构 头部结构中各部分的作用 1 16位源端口号 记录源端口号 在需要对方回信时选用 不需要时可用全0 2 16位目的端口号 记录目标端口号 这在终点交付报文时必须要使用到 3 长度 UDP数据报的长度 包括数据和首部 其最小值
  • 关于pychram 本地编码问题的情况subprocess.py

    将None设置成 utf 8 就是 将全部都设置成了utf 8
  • 如何在idea中配置java项目

    文章目录 项目地址 1 检查jdk版本 2 配置modules 3 引入tomcat jar包 4 设置Artifacts 5 发布 项目地址 https blog csdn net qq 37855749 article details