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