从processBuilder执行.cpp文件 我如何执行java代码C++,我现在正在从SubBuudioReal.exe文件执行,但是我想从代码中执行它。有人知道我该怎么做吗?

从processBuilder执行.cpp文件 我如何执行java代码C++,我现在正在从SubBuudioReal.exe文件执行,但是我想从代码中执行它。有人知道我该怎么做吗?,java,processbuilder,Java,Processbuilder,您必须首先将文件编译成可执行代码。一个CPP文件本身是不可执行的,因为C++不是解释的语言。但是,您可以尝试使用C++的解释器,或者可以即时编译C++代码。为此,您将直接从java调用解释器,并将C++文件作为一个附加参数提供给您所选择的解释器。我个人从未尝试过这个。不过 然而,在大多数情况下,提供已编译代码更为重要。您必须首先将文件编译成可执行代码。一个CPP文件本身是不可执行的,因为C++不是解释的语言。但是,您可以尝试使用C++的解释器,或者可以即时编译C++代码。为此,您将直接从java

您必须首先将文件编译成可执行代码。一个CPP文件本身是不可执行的,因为C++不是解释的语言。但是,您可以尝试使用C++的解释器,或者可以即时编译C++代码。为此,您将直接从java调用解释器,并将C++文件作为一个附加参数提供给您所选择的解释器。我个人从未尝试过这个。不过


然而,在大多数情况下,提供已编译代码更为重要。

您必须首先将文件编译成可执行代码。一个CPP文件本身是不可执行的,因为C++不是解释的语言。但是,您可以尝试使用C++的解释器,或者可以即时编译C++代码。为此,您将直接从java调用解释器,并将C++文件作为一个附加参数提供给您所选择的解释器。我个人从未尝试过这个。不过


但在大多数情况下,提供已编译的代码更为重要。

您需要编译它。我猜您必须使用process builder将其编译为exe,然后再次使用process builder运行exe。此外,您应该知道JNI。C++代码将不会在JVM中运行。您必须将其作为可执行文件运行。@Tiety我可以使用ProcessBuilder编译它吗?@USAManadem是的,使用ProcessBuilder运行compile命令。您需要编译它。我猜您必须使用ProcessBuilder将其编译成exe,然后再次使用ProcessBuilder运行exe。此外,您应该知道JNI。C++代码将不会在JVM中运行。您必须将其作为可执行文件运行。@tieTYT我可以使用ProcessBuilder编译它吗?@USAMANA如果可以,请使用ProcessBuilder运行compile命令。