Web项目lib下的jar包无法自动加载

当Web项目复制到lib目录的jar包无法自动加载时,检查项目源码的.classpath文件。发现缺少了<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>这行。将其添加到.classpath文件中,重启Eclipse,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Web项目复制到lib下的jar包不自动加载

打开项目的Java source目录,发现没有web app libraries目录

 

解决:

打开项目源码,打开.classpath文件,内容如下

<classpath>

            <classpathentrykind="src" path="src"/>

            <classpathentrykind="con"path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/>

<classpathentry kind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">

                       <attributes>

                                   <attributename="owner.project.facets" value="java"/>

                       </attributes>

            </classpathentry>

            <classpathentrykind="output" path="WebRoot/WEB-INF/classes"/>

</classpath>

对比可以自动加载的项目的.classpath文件

<classpath>

            <classpathentrykind="src" path="src"/>

            <classpathentrykind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER"/>

            <classpathentrykind="con" path="org.eclipse.jdt.USER_LIBRARY/MyJars"/>

            <classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">

                        <attributes>

                                   <attributename="owner.project.facets" value="java"/>

                       </attributes>

             </classpathentry>

<classpathentrykind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>

<classpathentrykind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>

          <classpathentrykind="output" path="WebRoot/WEB-INF/classes"/>

</classpath>

 

添加这一句:<classpathentry kind="con"path="org.eclipse.jst.j2ee.internal.web.container"/>

重启eclipse即可

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值