hjwdashuaibi 2025-04-08 14:56 采纳率: 47.4%
浏览 6
已结题

为什么一样的放在在本地可以运行在web项目报classNotFind错误

调试的时候会出现

img


然后就是noClassFound的错误

img


但是我的target的

img


目录下面又有这些jar包

img


但是这些jar包我都用不了,我只有在src下面的webapp目录下面的lib目录导入jar包程序才能导入类,但是我没找到hanlp-portable的jar包,把maven依赖导进来的jar包粘贴过去是个文件夹,
我又发现target目录下面的artifact目录下面的有一个跟工件名很像的webapp下的lib目录下只存放了我的src的webapp目录下的lib目录的内容,会是这个地方错吗

img

img


然后我本地测试的代码是

img

运行结果是正确的
我的servlet程序一运行到圈住的部分就会报clssNotFind错误,没有使用这个方法之前没有报错

img

  • 写回答

3条回答 默认 最新

  • hjwdashuaibi 2025-04-08 17:02
    关注

    找出来为什么了,朋友们,因为我的项目部署部署错了,工件的输出应该是你mvn clean install后,你的输出目录(我的是target)中跟项目名字很像的一个东西,而且点开之后跟我们项目结构差不多,要把这个当作部署的工件的输出目录

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月8日
  • 创建了问题 4月8日