maven导入jar包无法解析

maven导入jar包无法解析

老师,在跟随视频学习的时候,我跟着老师用maven创建第一个Web项目,在前期配置过程都很顺利,在pom.xml配置依赖资源JSTL后,保存也会下载好相应的资源。启动服务器成功,但是在浏览器地址栏输入地址时,发现控制台报错,这是什么原因啊?是版本不兼容的问题?

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.lgq</groupId>
	<artifactId>maven</artifactId>
	<version>1.0.0-RELEASE</version>

	<dependencies>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
	</dependencies>
</project>

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<fmt:formatNumber value="123456789.54321" pattern="0,000.00"></fmt:formatNumber>
</body>
</html>

http://img1.sycdn.imooc.com//climg/5d31a5060001e8b004940643.jpg

控制台和浏览器出错页面:

http://img1.sycdn.imooc.com//climg/5d31a51a00011b3318520914.jpg

http://img1.sycdn.imooc.com//climg/5d31a51b00010d3209030596.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,不是版本问题,应该是导入到项目中,但是无法添加maven依赖,如果同学不想修改tomcat,同学可以按照如下步骤在项目中引入maven依赖。

在项目名上点击右键,选择properties,然后出现如下界面,选择Deployment Assembly,如:

http://img1.sycdn.imooc.com//climg/5d32bb9d0001251306270555.jpg

点击add,然后选中: Java Build Path Entries ,再点击 Next,如:

http://img1.sycdn.imooc.com//climg/5d32bbba0001f2ea05100430.jpg

选中 Maven Dependencies ,然后 Finish 。

http://img1.sycdn.imooc.com//climg/5d32bbca0001e1e805150437.jpg

最后重启项目再试试。

祝:学习愉快~

  • 哆丶哆 提问者 #1
    您指的是构建路径么?我看了,项目已经默认是将maven依赖导进去了啊,而且我在pom.xml添加依赖的时候,Maven Dependencies下确实已经导入了jstl1.2呀
    2019-07-20 15:50:25
  • 好帮手慕阿满 回复 提问者 哆丶哆 #2
    同学你好,jar包是添加到项目中。这里是指在运行项目时,无法依赖maven,所以建议按照如上方式将Maven依赖添加到build path中,就可以正常运行程序。祝:学习愉快~
    2019-07-20 17:31:53
好帮手慕阿满 2019-07-20 09:48:24

同学你好,建议同学复制一个jstl的jar包到tomcat目录下的,如:

http://img1.sycdn.imooc.com//climg/5d3272ca00015cbf05710418.jpg

然后重启项目再试试。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 哆丶哆 #1
    老师,你回答我之前,我试过去掉了xml的导包语句,然后把之前下载好的JSTL的两个相关jatr包直接复制到项目lib文件夹,发现有可以了,是不是版本原因啊?另外我感觉是不是Tomcat目录尽量不放第三方jar包的好,这会破坏Tomcat服务器完整性,因为有事Tomcat服务器出问题或者异常无法启动什么的,我通常是把Tomcat整个文件夹删掉,然后重新解压成一个新Tomcat
    2019-07-20 13:40:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师