將 Java 整合到 C 應用程式中
要擴充 C 應用程式的功能,可能需要合併 Java 元件。雖然這已經透過 Python 實現,但 Java 整合似乎還沒有明確的解決方案。
C 中的JNI 和Java 類別用法
Java Native介面(JNI) 是一種潛在的解決方案,但它通常假設一個完整的Java 程式使用Java 類別。但是,對於本例,目標是在 C 應用程式中利用 Java 類別。
動態編譯和評估 Java 程式碼
所需的功能涉及編譯並在執行時間(如腳本語言)使用 JNI 或類似機制執行 Java 程式碼。
Java 程式碼範例
<code class="java">import c4d.documents.*; class Main { public static void main() { BaseDocument doc = GetActiveDocument(); BaseObject op = doc.GetActiveObject(); if (op != null) { op.Remove(); } } }</code>
解決方案:嵌入式JVM
解決方案在於C 應用程式中嵌入Java 虛擬機器(JVM)。 Oracle 的參考書提供了必要的資訊。關鍵步驟包括:
以上是如何將 Java 整合到 C 應用程式中:您可以即時運行 Java 程式碼嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!