Netbeans не выбирает классы Java в отладчике

Это делает мою голову прямо в!

Я возился с JRuby, пытаясь сделать некоторые вызовы Java. Вот источник, с которым я возился.

require 'java'

module JavaLang
  include_package "java.lang"
end

module JavaSql
  include_package 'java.sql'
end

begin
    JavaLang::Class.forName("com.mysql.jdbc.Driver").newInstance
    jdbcconnection = JavaSql::DriverManager.getConnection("jdbc:mysql://localhost:3306/accounts", 'root', '');

    puts 'Werked'
rescue Exception => ex
    connectmsg = "Could not connect to the database: " + ex.message;
    puts connectmsg
end

Я использую Netbeans 6.8 в качестве IDE.

Когда я запускаю сценарий, все работает нормально, и на выходе я получаю печать Werked.

Когда я пытаюсь выполнить это в отладчике, я получаю

Не удалось подключиться к базе данных: java.lang.ClassNotFoundException: com / mysql / jdbc / Driver

Я уверен, что это просто что-то базовое, связанное с настройкой конфигурации отладчика, но я нигде не могу найти ничего, что могло бы дать мне подсказку.

Почему отладчик не улавливает эти java-классы?

Изменить

Напоминаю, что это ошибка в Netbeans 6.8. Вот отчет об ошибке.

Рад, что я не схожу с ума!


person Mongus Pong    schedule 10.01.2010    source источник
comment
Вы используете отладочную версию своего драйвера JDBC?   -  person trashgod    schedule 10.01.2010
comment
Я так не думаю, я использую mysql-connector-java-5.1.9-bin.jar. Попробую получить отладочную версию.   -  person Mongus Pong    schedule 10.01.2010
comment
Наконец-то собрана отладочная версия. Это не имело значения.   -  person Mongus Pong    schedule 10.01.2010


Ответы (1)


Это похоже на общую проблему с путями к классам. Тот факт, что отражение не удается, подтверждает это. Вы уверены, что ваш путь к классам такой же / похож на путь к классам во время выполнения?

person gpampara    schedule 10.01.2010
comment
Да, точно! Путь к классам, который я задал в IDE, не был применен к пути к классам отладки. Теперь мне нужно решить, как заставить его применить это. Спасибо! - person Mongus Pong; 10.01.2010