加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – eclipse helios:tomcat project – jar不会被导出或发

发布时间:2020-12-14 23:35:13 所属栏目:Java 来源:网络整理
导读:我正在使用 Eclipse Helios,我想知道如何将库项目添加到我的文件夹中,该文件夹将被复制到我编译的项目所在的构建目录中. 目前我做了以下事情: 在我的项目的根目录中创建了一个lib目录 将相关的罐子复制到那个目录 我的项目 – 属性 – Java构建路径 – 添加
我正在使用 Eclipse Helios,我想知道如何将库项目添加到我的文件夹中,该文件夹将被复制到我编译的项目所在的构建目录中.

目前我做了以下事情:

>在我的项目的根目录中创建了一个lib目录
>将相关的罐子复制到那个目录
>我的项目 – >属性 – > Java构建路径 – >添加罐子,我添加了该目录中的所有罐子.

添加所有jar后,我得到了关于每个jar文件的以下警告:

jar will not be exported or published. runtime ClassNotFoundExceptions may result

首先,我如何添加罐子的目录而不是单个罐子?
第二个问题是如何在编译应用程序时正确部署库?

解决方法

它可以是:

> a simple refresh期:

Can you switch to the navigator view,right-click refresh the project,make sure it’s not in the LIB dir,
Then try and drag and drop the JAR into the lib dir and see if it shows up.

>流程问题(从cached blog entry开始,original one不可用):

When you have total control of you web container/app server,deploying jar files is as easy as dropping the folder in your common lib folder.
If you don’t package your web apps as a war file then it’s even easier because you only have to drop the jars in the WEB-INF/lib folder of your webapp.
But if you don’t have total control of your web server or application server,your only choice is to package the jars you’ve used with your war file.

While developing a web project using my recently developed utility(a jar file),I encountered a NoClassDefFound error. Of course,it’s pretty obvious that the jar file I’ve made and using on my web project could not be found (not visible in the CLASSPATH).
Adding the jar to the build path only eliminated the compilation problem. Dragging the jar file into the lib folder of my Eclipse workspace isn’t a very good idea.
It took me a couple of hours before I figured out the solution:

  1. Right Click on your web project
  2. Click Properties
  3. Select J2EE Module Dependencies
  4. Click the Web Libraries Tab
  5. Add external jars (if the jar is outside of your project). An entry will be added under Jar/Module,make sure you click on the checkbox (checked).

And everything should be fine. I tried exporting to a war file and then checked the content and my jar files are indeed deployed with the war.

>项目配置问题

OP ufk在评论中提到:

I resolved the issue by:

  • adding a “Web App Libraries” library in “java build path” and
  • adding all the relevant jars into WebContent/WEB-INF/lib

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读