|
1
1
如果您包含32位库,您所做的就是编写Java代码来调用它并执行其他Java操作,那么是的,它也可以在32位机器上运行。 Java代码编译成独立于体系结构的字节码,不存在32位或64位字节码。 只有在包含64位库时才会出现问题,因为这些库显然不会在32位机器上运行。 |
|
|
2
1
显然,Java编译成独立于平台的字节码,所以我的问题归结为两个子问题:
经过思考,问题1很明显。JNA没有随编译器一起分发,因此绑定必须在运行时完成。这一点得到了 GitHub page :
问题2很难回答,但考虑到使用的所有类型似乎都与体系结构无关(
|
|
|
Jire · JNA何时创建FromNativeContext?(垃圾吨) 10 年前 |
|
|
Ivan Tamashevich · JNA错误的结构字段值 10 年前 |
|
|
Jamie Reid · JavaH无法为JNI类创建C头文件 10 年前 |