Я видел и читал более 10 подобных вопросов, но до сих пор не могу понять.
Я использую Windows7/Eclipse Helios Service Release 1/mysql-connector-java-5.1.13-bin.jar.
Все работало до вчерашнего дня, а теперь я получаю эту ошибку. Я не знаю, что я сделал, что могло бы вызвать это (но, может быть, все же...).
В моей системе нет дубликатов этого файла (как и любого другого mysql-connector-*).
Я не уверен, где eclipse ищет этот файл, он находится в папке моих проектов \WebContent\WEB-INF\lib
с несколькими другими .jarS.
Глядя на меню «проект» -> свойства, а затем «Путь сборки Java» слева, я вижу его как одну из библиотек в разделе «Библиотеки веб-приложений» на вкладке «Библиотеки». Нужно ли добавлять его в переменную системной среды CLASSPATH? (и если да - то что будет . в этом контексте?)
есть ли способ увидеть (посредством отладки), какой фактический путь ищет загрузчик классов?
-=-=-
Дополнительная информация после комментариев @javagirl
Вопрос, откуда вы взяли исключение? компиляция, сборка, работа в качестве Java-приложения, под запуском tomcat/etc?
A: это исключение во время выполнения, которое я получаю на консоли eclipse, работающей с tomcat6.
Вопрос, какой инструмент сборки вы используете, муравей?
О: насколько я знаю, нет. просто нажмите кнопку воспроизведения или отладки в eclipse. и подключитесь к tomcat из браузера.
Вопрос. Эта банка находится в окончательном собранном пакете?
О: Я не знаю, что на это ответить, но не могли бы вы сказать мне, где искать Я буду. при этом я думаю, что ответ отрицательный, потому что поиск находит только один экземпляр JAR, о котором я упоминал.
Вопрос, если вы запускаете его в контейнере сервлетов, таком как tomcat, вам, вероятно, нужно поместить его в папку tomcat/lib
О: я запускаю под управлением tomcat, но не уверен, где я должен найти эту папку lib.
-=-=-
может кто-нибудь, пожалуйста, помогите мне шаг за шагом решить эту проблему?