我有一些在运行时加载类的代码:
Class.forName("oracle.jdbc.driver.OracleDriver");
但是这个和 IKVM 似乎存在问题 - 我想知道在我的 Java 程序中是否有任何替代方法可以实现上述目标,或者是否有人知道为什么这可能导致 ikvm 发出?
谢谢
抱歉-我不知道怎么知道,我花了很长时间才走到这一步!这在 Exception e catch 语句中被捕获,我很确定它是由上面发布的行抛出的
类名 IKVM.NativeCode.java.lang.Class 文件名 null 方法名 forName0 行号 -1 类名 java.lang.Class 文件名 Class.java 方法名 forName0 行号 -2 类名 java.lang.Class 文件名 Class.java 方法名 forName 行number 287 类名 测试文件名 Test.java 方法名 init 行号 50 类名 测试文件名 Test.java 方法名 isPDFAvailable 行号 24 类名 cli.Analytical_Report.Form1 文件名 Form1.cs 方法名 hasGains 行号 296 类名 cli.Analytical_Report.Form1 文件名 Form1 .cs 方法名 determineAvailableData 行号 209 类名 cli.Analytical_Report.Form1 文件名 Form1.cs 方法名 consumeFile 行号 71 类名 cli.Analytical_Report.Form1 文件名 Form1.cs 方法名 btnSelectFile_Click 行号 49 类名 cli.System.Windows.Forms。控件文件名 null 方法名 OnClick 行号 -1 类名 cli.System.Windows.Forms.Button 文件名 null 方法名 OnClick 行号 -1 类名 cli.System.Windows.Forms.Button 文件名 null 方法名 OnMouseUp 行号 -1 类名 cli .System.Windows.Forms.Control 文件名 null 方法名 WmMouseUp 行号 -1 类名 cli.System.Windows.Forms.Control 文件名 null 方法名 WndProc 行号 -1 类名 cli.System.Windows.Forms.ButtonBase 文件名 null 方法名WndProc 行号 -1 类名 cli.System.Windows.Forms.Button 文件名 null 方法名 WndProc 行号 -1 类名 cli.System.Windows.Forms.Control$ControlNativeWindow 文件名 null 方法名 OnMessage 行号 -1 类名 cli.System。 Windows.Forms。Control$ControlNativeWindow 文件名 null 方法名 WndProc 行号 -1 类名 cli.System.Windows.Forms.NativeWindow 文件名 null 方法名 DebuggableCallback 行号 -1 类名 cli.System.Windows.Forms.UnsafeNativeMethods 文件名 null 方法名 DispatchMessageW 行号 -1类名 cli.System.Windows.Forms.Application$ComponentManager 文件名 null 方法名 System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop 行号 -1 类名 cli.System.Windows.Forms.Application$ThreadContext 文件名 null 方法名 RunMessageLoopInner 行号-1 类名 cli.System.Windows.Forms.Application$ThreadContext 文件名 null 方法名 RunMessageLoop 行号 -1 类名 cli.System.Windows.Forms.Application 文件名 null 方法名 运行行号 -1 类名 cli.Analytical_Report.Program 文件名 Program.cs 方法名 主行号 18 类名 cli.System.AppDomain 文件名 null 方法名 _nExecuteAssembly 行号 -1 类名 cli.System.AppDomain 文件名 null 方法名 ExecuteAssembly 行号 -1 类名 cli.Microsoft.VisualStudio。 HostingProcess.HostProc 文件名 null 方法名 RunUsersAssembly 行号 -1