idea中的java web项目(添加jar包介绍)和java maven web项目目录结构
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项目目录结构的更多相关文章
- maven 如何给web项目添加jar包依赖
maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--& ...
- Eclipse中Maven项目添加jar包
各个标签的含义如下: Overview:显示maven项目的一些基本信息Dependencies:添加jar包的页面Plugins:添加maven插件的页面.比如tomcat-maven-plugin ...
- 关于使用命令添加jar进自己的pom文件中-maven项目添加jar包
现在几乎开发项目都是使用的maven项目,但是有的时候可以使用比较偏门或者新的jar可能在网上搜不到在pom文件里的配置应该如何写,因此写下这篇博客. 比如我现在想加入的AAA.jar这个包 打开cm ...
- 转:maven项目添加jar包.
很多新手都不知道如何在maven项目里添加jar包. 以前我还没接触maven的时候下载过一个demo,是maven项目. 我居然是照着他的pom.xml文件一个一个的写!!! 很多人认为理所当然的东 ...
- 用eclipse怎样将本地的项目打成jar包上传到maven仓库
使用maven的项目中,有时需要把本地的项目打成jar包上传到mevan仓库. 操作如下: 前提:pom文件中配置好远程库的地址,否则会报错 1.将maven 中的settings文件配置好用户名和密 ...
- SpringBoot项目打成jar包后上传文件到服务器 目录与jar包同级问题
看标题好像很简单的样子,但是针对使用jar包发布SpringBoot项目就不一样了.当你使用tomcat发布项目的时候,上传文件存放会变得非常简单,因为你可以随意操作项目路径下的资源.但是当你使用Sp ...
- 如何在intellj Idea中给新建的项目添加jar包?
1. 假如我加入joda.jar 2. 找到发布的你想要的jar包,下载! 3. 解压刚下载的jar包,复制 4. 在intellj idea中新建一个java项目,然后创建一个专门用于放jar的li ...
- maven项目添加jar包
使用集成工具创建一个maven项目,如果需要添加开发包,只需去maven仓库找到对应的包,将配置信息加入pom.xml文件即可.这样,我们就再也不用到处寻找和下载jar包了. 用例:开发工具 STS ...
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包.本地开发直接引入,idea是可以直接跑调用 ...
随机推荐
- lightoj 1044 - Palindrome Partitioning(需要优化的区间dp)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1044 题意:求给出的字符串最少能分成多少串回文串. 一般会想到用区间dp暴力3个for ...
- 超实用!K8s 开发者必须知道的 6 个开源工具
文章来源:云原生实验室,点击查看原文. 导读:Kubernetes 作为云原生时代的"操作系统",熟悉和使用它是每名用户(User)的必备技能.如果你正在 Kubernetes 上 ...
- 使用Elasticsearch7 java api实现pdf全文检索
前提:pdf的内容是文字形式而不是图片形式! 一.方法 Elasticsearch实现pdf的全文检索,原理是将pdf转换为Base64,然后提取pdf的文字内容然后将其存储起来. Elasticse ...
- jQuery的大小拖动
原来一直没有拖动放大的效果,居然只是没有jquery-ui.css的样式文件,虽然这是一个很小的部分,但是防微杜渐.程序本来就是个不容有小错误的存在. 如果没有样式文件,那么可以收缩的三角形就不会出现 ...
- Accuarcy and Precision
机器学习中,Accuarcy 和 Precision 有什么区别呢? Accuracy = (TP+TN)/TOTAL SAMPLES 也就是计算正确的样本数,占到总样本数的比率 定义是: 对于给定的 ...
- Microsoft Office 365的安装
一.安装准备 本教程中需要用到的工具包括:最新版的Office离线包,虚拟光驱软件,离线Kms激活工具, 下载地址:百度网盘 链接: https://pan.baidu.com/s/1sQk7zE40 ...
- MOOC C++笔记(一):从C到C++
第一周:从C到C++ 引用 概念 类型名&引用名=某变量名 某个变量的引用,等价于这个变量,相当于该变量的别名 注意事项 1.定义引用时一定要将其初始化成引用某个变量. 2.初始化后,它就一直 ...
- [DE] How to learn Big Data
打开一瞧:50G的文件! emptystacks jobstacks jobtickets stackrequests worker 大数据加数据分析,需要以python+scikit,sql作为基础 ...
- [C++]类的设计(2)——拷贝控制(拷贝控制和资源管理)
1.类的行为分类:看起来像一个值:看起来想一个指针. 1)类的行为像一个值,意味着他应该有自己的状态.当我们拷贝一个像值的对象时,副本和原对象是完全独立的.改变副本不会对原有对象有任何影响 ...
- .Net WCF服务部署IIS详细解析
官方解析:Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台.整合了原有的windows通 ...