2012-12-14 96 views
0

我創建了一個小型的C++程序,用於啓動一個呈現我的Java Applet的appletviewer。我已將main.cpp文件編譯爲main.o文件,現在我想通過將main.o文件與我的applet.class文件鏈接來創建一個.exe文件。我怎麼能這樣做? (我使用MinGW命令行編譯器)。有沒有辦法將.class文件和.html/.htm文件轉換爲.o文件或其他目標文件?C++將各種資源文件鏈接到一個可執行文件中

+0

你不能以正常的方式做到這一點,因爲類文件不被C++鏈接器所理解。我能想象的唯一方法是將類文件作爲資源存儲,當程序啓動時,它將該資源複製到/ tmp,然後用/ tmp中的副本調用java。奇怪的。但也許有人有另一個想法... – pbhd

回答

1

這是jar文件的用途。在Java中部署應用程序應該採用jar文件的形式。如果你正在編寫一個本地代碼包裝器來啓動虛擬機,那麼你做錯了。另一方面,將applet重構爲應用程序通常很簡單。只需從JFrame繼承而不是使用任何applet類,然後編譯並導出到清單中帶有Main-Class屬性的可執行jar文件中。

相關問題