Netbeans不会在调试器中获取Java类

时间:2010-01-10 14:24:39

标签: java netbeans debugging jruby

这是我的头脑!

我正在搞乱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中的一个错误。这是bug report

放心,我不会生气!

1 个答案:

答案 0 :(得分:1)

这似乎是一般的类路径问题。反射失败的事实支持了这一点。您确定您的类路径与您的运行时类路径相同/相似吗?