如何在JavaME中使用.dll

如何在JavaME中使用.dll,java,dll,java-me,java-native-interface,Java,Dll,Java Me,Java Native Interface,我想在JavaME中使用dll。有没有办法做到这一点 我在j2me中工作。问题是j2me不支持jni(Java本机接口)。我需要任何工具将.dll转换为.jar您必须通过JNI: 看一看 jar文件只不过是一个包含Java类文件的ZIP文件。如果您有一个.dll,它通常会包含Windows特定的方法调用等,而Java API中没有对应的方法(特别是J2ME API:-),因此,没有帮助的答案是:没有,您无法将.dll转换为可在J2ME应用程序中使用的.jar。您必须通过JNI: 看一看 jar文

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


我在j2me中工作。问题是j2me不支持jni(Java本机接口)。我需要任何工具将.dll转换为.jar

您必须通过JNI:

看一看


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

您必须通过JNI:

看一看


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

您可以通过,但这决不构成“转换为.jar”。

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

谢谢。我知道jni。我的问题是我不想使用j2me,j2me不支持jni。如果我有任何工具可以将.dll转换为.jar,那就更有用了。你的手机没有提供本地访问底层系统的方法,你只能在JVM中执行,因此没有办法在手机上执行本地代码。即使可以,dll中的本机代码对手机系统也没有意义。谢谢。我知道jni。我的问题是我不想使用j2me,j2me不支持jni。如果我有任何工具可以将.dll转换为.jar,那就更有用了。你的手机没有提供本地访问底层系统的方法,你只能在JVM中执行,因此没有办法在手机上执行本地代码。即使可以,dll中的本机代码对手机系统也毫无意义。谢谢你,michael。我在j2me中工作。它不支持jni。所以我需要任何工具来转换.dll。jar@lokesh字体没有这样的东西存在。这完全不可能。谢谢你,迈克尔。我在j2me中工作。它不支持jni。所以我需要任何工具来转换.dll。jar@lokesh字体没有这样的东西存在。这完全不可能。