Java编译器对象代码(字节代码?)

dar*_*sky 3 c java compiler-construction linker gcc

典型的C程序将被编译,组装,链接和加载.我知道Java可以与JVM一起使用并生成字节代码.是否可以使用链接器连接两个"目标文件"?例如,通过使用链接器并链接两个目标文件,可以一起使用C程序和C++程序.

可以在C和Java之间完成相同的操作吗?

qbe*_*220 5

您不能直接将已编译的C代码与已编译的Java代码链接.

您可以使用Java Native Interface(JNI)从Java调用已编译的C或C++代码:

Java Native Interface(JNI)支持将用Java编程语言编写的代码与用C和C++等其他语言编写的代码集成在一起.它允许程序员充分利用Java平台,而不必放弃对遗留代码的投资.

  • 如果您不想编写C代码,请使用+1或JNA:https://github.com/twall/jna (2认同)