如何在Java ME中使用.dll

时间:2010-06-04 10:08:45

标签: java dll java-me java-native-interface

我想在Java ME中使用dll。有没有办法做到这一点?

我在j2me工作。问题是j2me不支持jni(Java Native Interface)。我需要有任何工具将.dll转换为.jar

2 个答案:

答案 0 :(得分:1)

你必须通过JNI:Java Native Interface

查看calling from a .dll using Java and JNI / Making Native Windows API calls from within a Java Application

jar文件只不过是一个包含Java类文件的ZIP文件。如果你有一个.dll它通常会包含特定于Windows的方法调用等,它们在Java-API中没有对应的东西(特别是在J2ME API中没有:-),所以,无益的答案是:不,没有办法您可以将.dll转换为可以在J2ME应用程序中使用的.jar。

答案 1 :(得分:0)

您可以通过Java Native Interface调用DLL中的代码,但这绝不构成“转换为.jar”。