是否可以将不同的编译器嵌入到我的应用程序中?

Is it possible to embed different compilers to my application?

本文关键字:我的 应用程序 编译器 是否      更新时间:2023-10-16

我正在尝试使用JavaFX/Java的桌面应用程序,该应用程序要求我在请求时离线编译和运行c ++和Python代码。我想知道这是否可能?

如何做到这一点?是否有任何库可以编译其他语言的代码并运行它们,这些库可以添加到JavaFX/Java环境中?或者我是否需要用户在他们的机器中安装 c++ 编译器和 Python,然后以某种方式将这些工具集成到我的应用程序中?

我将不胜感激任何帮助或见解。

将C++或python编译器打包到Java应用程序中是不切实际的。您的系统必须将每个编译器存储、解压缩并安装到本地目录中,从而导致文件大小很大,这也需要很长时间。

最好的方法是要求用户安装这些编译器或向他们提供安装实用程序,以便他们可以单独安装它们。

安装编译器后,您可以让 Java 运行构建和编译文件的 shell 脚本。

我希望这解决了您的问题,如果您需要任何进一步的澄清,请随时与我联系。

真诚地 欧文