【发布时间】:2015-01-19 08:42:35
【问题描述】:
我使用 JNI4NET 框架从 Java 调用 .Net 代码。 JNI4NET 为 .Net 代码生成了代理类。其中一种方法接受 system.Object 作为输入参数。
我想发送字符串值作为该方法的输入。我为此编写了以下代码-
String s = "test";
Object b = s;
system.Object object = (system.Object) b;
并将这个 obj 作为输入传递给代理方法。上面的代码抛出运行时异常 java.lang.String cannot be cast to system.Object。任何帮助或指针都会很有用。
【问题讨论】:
-
system.Object到底是什么? -
.Net 使用 system.Object 与 Java 中的 java.lang.Object 相比。
标签: java string classcastexception jni4net