maven 怎么样才能获得tomcat9的jar
一、在eclipse中设置maven的setting文件位置,指向你下载的maven目录中,仓库会自动生成。
一、在eclipse中创建maven工程,注意几项:
选择Artifact ID为maven-archetype-webapp的一项
二、创建目录结构:工程右键:new-Source Folder,创建如下几个目录
1、src/main/java
2、src/test/java
3、src/test/resources
三、依次设置java,resources目录的class输出目录,工程右键:build path-Source,双击Source Folder,在弹出框中选择输出的目录。
同时要选上Allow output folders for source folders.
四、 把项目转成Dynamic Web项目
右键项目,选择Project Facets,点击Convert to faceted from
配置Project Facets
选择java且版本1.6,勾选Dynamic Web Module的Version为2.5。(3.0为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
另:如果报错 cannot ….. Dynamic Web Module to 2.5
打开项目根目录下的.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件手动修改版本
faceted-project
fixed facet=”wst.jsdt.web”/
installed facet=”java” version=”1.6″/编译器1.6版,运行的JDK版本不能低于编译的版本
installed facet=”jst.web” version=”2.5″/servlet2.5版
installed facet=”wst.jsdt.web” version=”1.0″/
/faceted-project
————————————————以下4行可忽略
配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,我们输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。
五、设置项目部署时文件发布的目录位置
在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图:
1,需要删除test的两项,因为test是测试使用,并不需要部署。
2,设置将Maven的jar包发布到lib下。
Add – Java Build Path Entries – Maven Dependencies – Finish
设置完成后的效果图
六、向maven项目添加jar包
6.1 在pom.xml中添加所需要的jar包
使用Maven POM
editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例
如输入spring-web,就会自动搜索关于spring-web相关的jar包,我们选择3.0.5版本的spring。将spring包全部添加进
来。需要添加的其他jar包有:junit、jstl。或者点击pom.xml直接编辑pom.xml文件。这样可以直接copy过来
dependencies内容。
6.2设置jar包的scope
当添加进入一个jar包后,有一些属性需要设置,最重要的就是scope,它有以下几种取值:
1. compile,缺省值,适用于所有阶段,会随着项目一起发布。
2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
3. runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
4. test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
5. system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。
通常SpringMVC项目所需要配置scope的jar包如下图:
有的时候发现servlet-api还是被打包到lib下面了,此时肯定会报错。就需要把maven插件中的WTP也安装一下。
E
请问开发java项目,使用tomcat哪个版本比较好?各个版本有什么区别?
我这里6和7都有,不过我用的是6.Tomcat本身是块Servlet容器的试验田。所以它的版本是跟Servlet和JSP的规范一起发展的。几个早起的版本我就不说了,我说下Tomcat5和6吧。Tomcat5.x是基于3和4的。遵循新的Servlet2.4,JSP2.0规范。它的最大特点就是支持JDK5.0,Tomcat5.x是个总结,改进版本,因为有了3.x,4.x作基础。加上使用JDK5.0,使Tomcat在性能上有了突飞猛进的发展,备受大家欢迎。这个版本增强了很多特性。Tomcat6.x遵循了新的Servlet2.5,JSP2.1,该版本增加很多新特性。主要有:高级的IO功能,采用APR或NIO HTTP连接进行异步IO操作。组件功能:可以采用ant-f extras.xml的方式为Tomcat添加新的组件。另外我感觉变化很大的是,Tomcat6.x目录发生很大的变化,lib目录都集中一起放在根目录下。jar包从数量上也简洁了很多。
Tomcat下载安装经验教程
Tomcat作为一款轻量级的web应用服务器,在开发jsp和servlet服务时,因为可以实时并且动态的显示编码效果,而被大家喜欢,下面就来介绍如何下载并使用
在浏览器地址栏中输入,访问apache官网获取信息
在安装tomcat之前,首先应该先确认需要下载的版本,目前最新版本为9.0.x,为了避免意料之外的错误,推荐下载的版本和安装的Java版本保持一致。win+R,调出运行窗口,输入cmd
在打开的窗口内输入java -version,查看安装Java的版本号
在tomcat首页左侧找到which version,查看Java和tomcat的版本对应信息
这里我们选择tomcat版本7进行下载,在左侧点击tomcat 7,进入详情界面
右侧提供了很多的下载项,我们需要对自己的机器进行适配,下面来查看自己电脑的位数,打开控制面板,找到系统,如下图
点击64位进行下载
找到下载路径,解压文件
按照如下图所示的路径依次打开,找到bin下的startup.bat,双击运行
等待片刻,出现如下图所示的启动成功信息后,浏览器地址输入,出现标志性的小猫就证明服务已正常启动,到此我们就完成了tomcat的安装使用了
17的jdk要求tomcat版本多少
17的jdk要求tomcat版本17。tomcat是和jdk版本保持一致的,也就是说tomcat7对用jdk7版本;tomcat8对用jdk8版本。tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
javabuildpath中没有tomcat
1
打开添加Tomcat服务器的界面,发现里面没有Tomcat版本,
2
这时候我们选择Windows–help下的install new software,点击add,如下图所示,添加对应的eclipse的版本
3
然后进行查找,下面的pending就是正在寻找插件的意思。
4
勾选这两个选项,开始安装。
5
安装完成后,重启eclipse,即可使用了,我们会发现有Tomcat的版本了。
java 获取tomcat 目录
System.getProperty(“catalina.home”) ,Tomcat 安装目录,一般是用来查找库 jar 的。
System.getProperty(“catalina.base”),服务器配置目录,所有配置文件都在这里,你可以用一个catalina.home 来启动两个命令行来运行两个不同的 catalina.base 配置(前提你已经修改了配置文件保证它们的端口不会冲突);
当在 eclipse 里面运行时,多数情况下 cataline.home 还是 tomcat 目录,而 catalina.base 是 eclipse workspace 里面的一个目录,你现在需要拿到的应该是工作时的配置目录下的子目录,所以你应该用 catalina.base 当成根目录;比如,我想读取 tomcat user 文件,得到的结果相当于 ${cataline.base}/conf/tomcat-users.xml