既有獨立版程式採 C++ 與 Java 混合開發,現需增加 Web 介面,尋求在 Tomcat 上部署混合程式的方案。
本質上仍是 Java 程式:C++ 負責底層介面(透過 JNI 暴露給 Java),Java 呼叫 C++ 原生庫,上層包裝為標準 Java Web 應用(WAR)。
System.loadLibrary() 或 System.load() 載入原生庫。java.library.path 指定目錄(如 Tomcat 的 bin 目錄或自訂路徑並啟動時加入 -Djava.library.path=...)。webapps 目錄自動展開部署。「C++ 做介面,Java 呼叫,終歸是 Java 程式」—— 以標準 WAR 部署至 Tomcat,配合 JNI 載入原生庫,是混合專案 Web 化的最佳路徑。