写点什么

关于 Java 编译 Servlet 或者自定义 Tag,引入包的问题

用户头像
谷鱼
关注
发布于: 2020 年 09 月 25 日
关于Java 编译Servlet或者自定义Tag,引入包的问题

这个问题还是包的引入,确实找不到的问题



因为有些包是Web开发特有的,JDK里面是不提供的。



比如Tomcat的lib里面就有很多关于JSP包,Servlet包。

直接使用javac编译,会出现找不到的情况。



这时候有两种解决方式,但是处理后都要重启电脑,服务器,或者Web容器



1.添加环境变量,不管是Windows还是Linux

将需要包的路径放在变量CLASSPATH

例如C:\apache-tomcat-9.0.37\lib\jsp-api.jar



2.既然JDK里面没有,那就直接复制包到jdk的jre,lib,ext目录下就可以



不重启电脑,一般不生效。Java Web



注意:

这里面会有一些较大的问题,二者虽然包名字不一样,但是这里面涉及到的常用函数名字可能会有冲突。

所以,当一些库必须使用Tomcat里面的时候,还是要多注意,是否可能会和JDK里面的冲突,引起一些不必要的奇怪的错误。可能会影响到jdk一些常用函数的结果

重启电脑,是将复制到jdk里面的jar包加载到虚拟机里面

发布于: 2020 年 09 月 25 日阅读数: 40
用户头像

谷鱼

关注

还未添加个人签名 2017.10.17 加入

还未添加个人简介

评论

发布
暂无评论
关于Java 编译Servlet或者自定义Tag,引入包的问题