我是吴京 2022-03-28 20:07 采纳率: 67.4%
浏览 13
已结题

关于Servlet的jar包配置的一个问题

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

请问Servlet项目所需jar包可以放在系统环境变量中吗?
我将JDBC包放在系统环境变量中,然后执行,网页不是一直转就是抛ClassNotFoundException异常

我将JDBC包放入项目lib文件夹中,问题就解决了

我的问题是:不能将Servlet项目所需jar包放在系统环境变量中吗?

  • 写回答

1条回答 默认 最新

  • Tomshidi 2022-03-28 20:53
    关注

    不能。jdk可以放环境变量是因为jdk原生jar包由官方底层类加载器载入,你可以理解为自动从环境变量的路径载入。
    但是tomcat可不能用jdk原生的类加载器,tomcat实现了自定义类加载器,载入路径默认是具体项目里的WEB-INF/lib

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月5日
  • 已采纳回答 3月28日
  • 修改了问题 3月28日
  • 创建了问题 3月28日