3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
GraalVM將 Python 代碼編譯為 Java 字節(jié)碼并使用graalpython在 JVM 上運(yùn)行它,但需要注意的是:
這個(gè) Python 實(shí)現(xiàn)目前的目標(biāo)是與 Python 3.7 兼容,但距離那里還有很長(zhǎng)的路要走,而且很可能任何需要任何導(dǎo)入的 Python 程序都會(huì)遇到不支持的東西。此時(shí),Python 實(shí)現(xiàn)可供實(shí)驗(yàn)和好奇的最終用戶使用。

TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
由于您不會(huì)更改它,您可以將 Python 轉(zhuǎn)換為可執(zhí)行文件并使用 Java 將其作為新進(jìn)程生成。
ProcessBuilder pb = new ProcessBuilder("C:\\...\\file.exe", command arguments, ..., ...);
pb.start();
作為最簡(jiǎn)單的解決方案,您可以使用 File I/O 在 Python 和 Java 之間進(jìn)行通信。
添加回答
舉報(bào)