【发布时间】:2009-07-23 12:53:39
【问题描述】:
我想将一个小型 Java 应用程序编译为 Windows 可执行文件。
应用程序很小,只有一个主类,但它使用 Apache POI。
当我编译它时,一切正常,只要我将 POI Jar 放入类路径参数中。
但是当涉及到链接时,GCJ 无法解析 POI 包中的类的引用。消息都是这样的:
undefined reference tp 'org::apache::poi:hssf:usermodel:HSSFWorkbook::class$'
我必须做什么才能链接我的应用程序?
【问题讨论】:
-
您是否尝试过在项目的 lib 文件夹中实际包含来自 Apache POI 的 jar 文件,而不是在编译时在类路径中外部链接到它?
-
试过 Sun JDK 或 OpenJDK?如果其中任何一个有效,那么它只是(再次)GCJ 中的一个错误。