3

我已经看过并阅读了 10 多个类似的问题,但仍然无法弄清楚。

我正在使用 windows7 / Eclipse Helios Service Release 1 / mysql-connector-java-5.1.13-bin.jar。

直到昨天一切正常,现在我收到了这个错误。我不知道我所做的任何事情都可能导致这种情况(但也许仍然......)。

我的系统上没有此文件的副本(也没有任何其他 mysql-connector-*)。

我不确定 eclipse 在哪里寻找这个文件,它\WebContent\WEB-INF\lib与其他几个 .jarS 一起位于我的项目文件夹下。

查看“项目”菜单-> 属性,然后查看左侧的“Java 构建路径”,我将其视为“库”选项卡内“Web 应用程序库”下的库之一。我需要将它添加到 CLASSPATH 系统环境变量吗?(如果是这样 - 在那种情况下会是什么?)

有没有办法让我看到(通过调试)类加载器正在搜索的实际路径是什么?

-=-=-
@javagirl 评论后的更多信息

问:你从哪里得到异常?编译,构建,作为java应用程序运行,在tomcat/etc下运行?
答:它是我在运行 tomcat6 的 Eclipse 控制台上遇到的运行时异常。

问:蚂蚁,您使用的是哪种构建工具?
答: AFAIK 没有。只需在 Eclipse 上按播放或调试。并从浏览器连接到tomcat。

问:这个 jar 是否位于最终构建的包中?
A:我不知道怎么回答,但如果你能告诉我去哪里看,我会的。那说我猜答案是否定的,因为搜索只找到我提到的 JAR 的单个实例。

问:如果你在像 tomcat 这样的 servlet 容器下运行它,你可能需要把它放在 tomcat/lib 文件夹中
答:我在 tomcat 下运行 - 但不确定我应该在哪里找到这个 lib 文件夹。

-=-=-

有人可以逐步指导我解决这个问题吗?

4

1 回答 1

2

所以如果你在内置的tomcat下运行它:你可以去你的工作区文件夹(eclipse工作区文件夹),会有文件夹.metadata.plugins\org.eclipse.wst.server.core\tmp0(或tmp1,2 - 取决于你的环境)/wtpwebapps//WEB-INF/lib - 这里应该是你的应用程序的所有罐子。如果没有 - 尝试手动放置(但这是最糟糕的方式)

将它添加到 tomcat lib 文件夹 - 尝试找到它?当您在 Eclipse 中创建服务器时,它应该询问您有关 Tomcat 的安装文件夹的信息?或者它可以建议下载它..所以只需下载/找到它,然后把这个罐子放在那里

ps:恐怕您需要阅读很多东西,例如,您需要能够从命令行运行您的tomcat,以更好地了解所有过程以及所有过程是如何工作的。

于 2011-11-01T11:57:39.663 回答