[英]Netbeans doesnt pick up Java classes in debugger
這就是我的想法!
我在用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中的一個錯誤。 這是錯誤報告 。
解除我不生氣!
這似乎是一般的類路徑問題。 反射失敗的事實支持了這一點。 您確定您的類路徑與運行時類路徑相同/相似嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.