Netbeans не принимает классы Java в отладчике - PullRequest
0 голосов
/ 10 января 2010

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

Я возился с 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. Вот сообщение об ошибке .

С облегчением, что я не схожу с ума!

1 Ответ

1 голос
/ 10 января 2010

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

...