2 az3539 az3539 于 2013.12.06 15:09 提问

dbutils1.2导入到Myeclipse 10中报警告 请问怎么解决

Classpath entry C:/Users/xuyan/Workspaces/commons-dbutils-1.2/commons-dbutils-1.2.jar will not be exported or published. Runtime ClassNotFoundExceptions may result.

我在做一个关于blog的web项目 本身电脑里有一个dbutils1.2 我导入到Myeclipse10中报上面的警告 我以为是版本问题 然后又从ommons.apache.org上下载了dbutils1.5 导入进去后依然报这个警告 到底该怎么解决 这个警告有什么后果吗?

我导入的方法就是Build Path 添加额外的包 然后选择commons-dbutils-1.5.jar这个文件 然后OK 烦了好久 不知道怎么回事 请大神指点。

1个回答

az3539
az3539   2013.12.06 16:13
已采纳

在网上查找的很多信息 最后终于知道了原因 十分感谢“黄刚的博客” 以下内容出自:
http://blog.csdn.net/haha0832/article/details/5766385

三.去除eclipse中jar包关联性警告

  我们在开发过程中会接触到两种环境,一是开发环境(对应eclipse中的类路径),二是运行环境(对应应用服务器中的类路径)。这时两个环境中jar包的关系就比较复杂了。这时处理jar包间的关系的总体原则是要保持这两个环境中jar包的版本一致或者兼容。   
  在项目WEB-INF/lib目录中的jar包是两个环境中共用的部分。这部分jar包要求不能和两个环境中的jar包有冲突,也就是说lib目录下的jar包是和两个环境中的jar包互补的。而两个环境中的jar包原则上应该是相同的或者兼容的。
  例如在eclipse下开发javaEE项目,我们会用到javaEE相关的jar包javaEE.jar,这时的需求是开发环境的需求。但在应用服务器环境中就不需要这个jar,因为应用服务器中会有相关的javaEE的jar包。这时如果我们将项目发布到应用服务器环境中,就会发生jar包冲突的情况。可是我们在开发时还要用这个包,发布时还不能发布到应用服务器中,这怎么办呢? 解决的办法如下:
  在eclipse中加入这个jar包(这个jar包当然不在项目目录中了),eclipse会提示:

Classpath entry XXX.jar will not be exported or published. Runtime ClassNotFoundExceptions may result.

Classpath entry XXX.jar will not be exported or published. Runtime ClassNotFoundExceptions may result.

  因为我们这时候确认这个jar包是不需要部署到应用服务器环境中的(如果需要就直接放到lib目录下就可以了,就不用费这个事了),所以我们做如下操作,解除eclipse这种依赖关系的提示:

点中提示信息-->右键-->Quick fix->exclude the associated raw classpath entry from the set of potential publish/export dependencies-->finish.

点中提示信息-->右键-->Quick fix->exclude the associated raw classpath entry from the set of potential publish/export dependencies-->finish.
  这样就解除了,jar包的依赖,发布的时候就不会在项目中出现这个jar包了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!