我想知道是否可以从 Windows 为 Linux 编译 Java 应用程序,还是我必须在该平台的特定平台上编译?
最佳答案
大多数编程语言直接将源代码编译成机器代码,适合在特定的微处理器架构上执行。与 Java 的不同之处在于它使用字节码——一种特殊类型的机器代码。处理器架构由所谓的“虚拟机”模拟。这个虚拟机是对真实 Java 处理器的仿真——机器中的机器。唯一的区别是虚拟机不在 CPU 上运行 - 它是在主机的 CPU 上模拟的。
要深入了解,请查看here
关于java - 在一个平台上使用在另一个操作系统上编译的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31211254/