我在C#中编写了一些类并编译它。现在我有这些类的库文件。我可以在Java中使用相同的dll吗?
我不想再用Java编写它,因为我用不同的语言编写相同的程序(尝试这样做)。
所以我正在将类编写成库文件,并希望在所有编程语言中使用它。
答案 0 :(得分:3)
Java通常使用完全不同的运行时(在JVM内部)。那些 工具旨在帮助缩小差距(IKVM跳出脑海),但一般:不,你不能这样做。当然,您可以使用IPC等在之间谈论,但他们不是最好的朋友。
答案 1 :(得分:1)
您可以查看的一个区域是JNI(Java Native Interface),请参阅http://en.wikipedia.org/wiki/Java_Native_Interface作为起点。有可能更容易使用.NET到Java的桥梁,我们走了啊,请参阅Calling C# code from Java?
答案 2 :(得分:1)
您需要将代码分为字节,xml或json。所以你可以用另一种语言使用你的代码