Java支持本地语言代码,这是否意味着我可以使用java程序执行C语言代码。如果是,则这将是机器相关代码或机器独立代码,并且JVM在Java代码上应用了许多与安全相关的限制,因此它们是否会影响C语言中的代码?
JVM应用的限制是否也适用于Native C语言代码?
答案 0 :(得分:6)
是的,该项目将取决于机器。如果本机库/代码不能由该JVM 链接到(例如,如果您有Windows JVM和ELF / .so库,或者32位JVM和64位库) ,然后System.loadLibrary(String)
将失败并显示UnsatisfiedLinkError
。