java web项目

web项目下web根目录名称是可以更改的

idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Package,没有新建Directory选项,当然也可以先建Package后手动改(在Project Structure...->Modules->Sources下改),默认的web根目录名称为web,如下:

右键重命名后,注意Web Resource Directory Path也要跟着更改,如下:

添加jar包

在这种非maven项目下添加jar包,可以先将jar包复制到项目目录下的一个新建目录下,比如名为mylib来存放jar包,mylib目录即可以放在项目根目录下,也可以放在WEB-INF目录下,都可以

然后有以下两种办法:

1、第一种方法,在Project Structure...->Modules->Dependencies下点击+号,选择JARs or directories... 选择刚刚项目目录下存放jar包的那个目录mylib

然后在Project Structure...->Problems中点击 [Fix] 选择Add 'mylib' to the artifact或者在Project Structure...->Artifacts->Output Layout下直接点击警告右侧的 Fix... 选择Add 'mylib' to the artifact 或者手动消除警告,如下:在Output Layout下选中WEB-INF,点击新建目录图标(鼠标放上去显示Create Directory),新建目录命名为lib,注意此处的名字必须为lib(不然无法消除警告),选中lib点击+号选择刚刚复制到mylib目录下的那些jar包完成,可以观察到项目目录结构处的jar包由不可展开变为了可展开查看包内内容

之后如果要有新的jar包,先复制到mylib目录下,此时该jar包是不可展开查看的,在Project Structure...->Modules->Dependencies下选中mylib and one more file 点击下方的-号,然后点击一下Apply,先使之前已经添加过的可展开查看的jar包变为不可展开查看(否则就会失败,此步骤是必须的),可以观察到项目目录结构处之前添加到jar包也变为了不可展开查看,然后点击+号,选择JARs or directories... 选择mylib目录,最后在Project Structure...->Problems中点击 [Fix] 消除警告就好了

2、第二种方法,在Project Structure...->Libraries下点击+号选择Java,然后选择项目下存放jar包的目录mylib

然后在Project Structure...->Problems中点击 [Fix] 选择Add 'mylib' to the artifact或者在Project Structure...->Artifacts->Output Layout下直接点击警告右侧的 Fix... 选择Add 'mylib' to the artifact 或者手动消除警告,如下:在Output Layout下选中WEB-INF,点击新建目录图标(鼠标放上去显示Create Directory),新建目录命名为lib,注意此处的名字必须为lib(不然无法消除警告),选中lib点击+号选择(注意在点击+号之前先点击Apply一下,否则点击+号时找不到)Library Files 选择mylib,完成,可以观察到项目目录结构处的jar包由不可展开变为了可展开查看包内内容

之后如果要有新的jar包,先复制到mylib目录下,此时该jar包是不可展开查看的,在Project Structure...->Libraries下选中mylib,点击-号将其remove掉,然后重新点击加号,选择mylib,此时点击一下Apply(如果此时不点的话,点击Fix...消除警告时,需要再点击ok确定后才会成功消除警告),发现所以jar包已经都可以展开查看,最后在Project Structure...->Problems中点击 [Fix] 消除警告就好了

java maven web项目

idea中新建java maven web项目,默认web根目录名称为webapp,如下:

右键重命名后,注意Web Resource Directory Path也要跟着更改,不再贴图

idea中的java web项目(添加jar包介绍)和java maven web项目目录结构的更多相关文章

  1. maven 如何给web项目添加jar包依赖

      maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--& ...

  2. Eclipse中Maven项目添加jar包

    各个标签的含义如下: Overview:显示maven项目的一些基本信息Dependencies:添加jar包的页面Plugins:添加maven插件的页面.比如tomcat-maven-plugin ...

  3. 关于使用命令添加jar进自己的pom文件中-maven项目添加jar包

    现在几乎开发项目都是使用的maven项目,但是有的时候可以使用比较偏门或者新的jar可能在网上搜不到在pom文件里的配置应该如何写,因此写下这篇博客. 比如我现在想加入的AAA.jar这个包 打开cm ...

  4. 转:maven项目添加jar包.

    很多新手都不知道如何在maven项目里添加jar包. 以前我还没接触maven的时候下载过一个demo,是maven项目. 我居然是照着他的pom.xml文件一个一个的写!!! 很多人认为理所当然的东 ...

  5. 用eclipse怎样将本地的项目打成jar包上传到maven仓库

    使用maven的项目中,有时需要把本地的项目打成jar包上传到mevan仓库. 操作如下: 前提:pom文件中配置好远程库的地址,否则会报错 1.将maven 中的settings文件配置好用户名和密 ...

  6. SpringBoot项目打成jar包后上传文件到服务器 目录与jar包同级问题

    看标题好像很简单的样子,但是针对使用jar包发布SpringBoot项目就不一样了.当你使用tomcat发布项目的时候,上传文件存放会变得非常简单,因为你可以随意操作项目路径下的资源.但是当你使用Sp ...

  7. 如何在intellj Idea中给新建的项目添加jar包?

    1. 假如我加入joda.jar 2. 找到发布的你想要的jar包,下载! 3. 解压刚下载的jar包,复制 4. 在intellj idea中新建一个java项目,然后创建一个专门用于放jar的li ...

  8. maven项目添加jar包

    使用集成工具创建一个maven项目,如果需要添加开发包,只需去maven仓库找到对应的包,将配置信息加入pom.xml文件即可.这样,我们就再也不用到处寻找和下载jar包了. 用例:开发工具 STS ...

  9. Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署

    最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...

随机推荐

  1. 矩阵快速幂 hud 1575 Tr A 模板 *

    Tr A Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  2. HDU 1010 temp of the bone 解题报告 (DFS)

    转载大佬的blog,很详细,学到了很多东西 奇偶剪枝:根据题目,dog必须在第t秒到达门口.也就是需要走t-1步.设dog开始的位置为(sx,sy),目标位置为(ex,ey).如果abs(ex-x)+ ...

  3. 《Fluent Python》---一个关于memoryview例子的理解过程

    近日,在阅读<Fluent Python>的第2.9.2节时,有一个关于内存视图的例子,当时看的一知半解,后来查了一些资料,现在总结一下,以备后续查询: 示例复述 添加了一些额外的代码,便 ...

  4. Docker下使用disconf:极速体验

    Docker下的disconf实战全文链接 <Docker搭建disconf环境,三部曲之一:极速搭建disconf>: <Docker搭建disconf环境,三部曲之二:本地快速构 ...

  5. JAVA内存模型与JVM内存结构

    问题:什么事java内存模型? 首先呢不要答堆.栈.方法区.这是JVM的内存结构.下面阐述了JMM和JVM的区别和自己对JMM的见解 1.Java内存模型(JMM):即多线程相关的.定义了一个线程对另 ...

  6. 简说Python发展及其就业前景

    简说python 发展历史 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python从ABC语言 ...

  7. HTML定位——绝对定位和相对定位、固定定位

    1.绝对定位 绝对定位指的是通过规定HTML元素在水平和垂直方向上的位置来固定元素,基于绝对定位的元素不会占据空间. 绝对定位的位置声明是相对于已定位的并且包含关系最近的祖先元素.如果当前需要被定为的 ...

  8. 10 (OC)* Coretext

    CoreText实现 看上图,我们可以知道,一个View包括CTFrame,CTFrame中间包括许多行CTLine,而一个CTLine中包括许多CTRun 我们主要说说CTLine和CTRun   ...

  9. Tcloud 云测平台-多服务框架开源

    技术栈 Python3.7 + Vue前端github地址:https://github.com/bigbaser/Tcloud后端github地址:https://github.com/bigbas ...

  10. C. Anadi and Domino

    题目链接:http://codeforces.com/contest/1230/problem/C C. Anadi and Domino time limit per test: 2 seconds ...