Это делает мою голову прямо в!
Я возился с 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. Вот отчет об ошибке.
Рад, что я не схожу с ума!