【问题标题】:JNI style signature of the method方法的 JNI 样式签名
【发布时间】:2012-07-10 13:20:36
【问题描述】:

如何生成方法的 JNI 样式签名?我需要它作为这个特定类的函数 sendMessage(...) 的参数:

http://publib.boulder.ibm.com/infocenter/rsmhelp/v7r0m0/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/debug/core/IJavaObject.html

感谢您的帮助。

【问题讨论】:

    标签: java java-native-interface


    【解决方案1】:

    使用javap -s。您可以按照 JNI 规范中的规则手动完成,但最多只能在几秒钟内得出javap -s 会告诉您的内容,最坏的情况是您会弄错并陷入调试噩梦。

    【讨论】:

    • 我需要下载什么特别的东西才能让该命令工作吗?我的 shell 似乎没有找到那个命令。
    • 我下载了 JDK7 并在 bin 文件夹中找到了该命令,但现在它无法识别我的类的文件路径...
    • @Matt 它的工作方式与java 命令完全相同。该类必须在类路径上。我不知道您打算如何在没有 JDK 的情况下使用 Java 进行开发 ;-)
    • 这很奇怪,因为 java 和 javac 工作正常,我已经有一个 JDK,但是 javap 不适合它......所以我下载了一个新的,我正在尝试运行 javap 直接给bin 文件夹的文件路径(它不会在其他任何地方运行,也不会像它本身一样运行)。我可能正在做一些非常愚蠢的事情......
    • @Matt javap -classpath <classpath> -s package.package.classname。和java一模一样。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多