小さなJavaアプリケーションをWindowsの実行可能ファイルにコンパイルしたい。GCJはインポートしたパッケージのクラスを見つけられないのはなぜですか?
アプリケーションは非常に小さく、メインクラスは1つだけですが、Apache POIを使用しています。
私がコンパイルすると、POI Jarをクラスパス引数に置く限り、すべて正常に動作します。
リンク時に、GCJはPOIパッケージ内のクラスの参照を解決できません。メッセージは次のようになります。
undefined reference tp 'org::apache::poi:hssf:usermodel:HSSFWorkbook::class$'
アプリケーションをリンクするにはどうすればよいですか?
は、あなたが実際にプロジェクトのlibフォルダ内のApache POIからjarファイルを含むの代わりに、外部からコンパイル時にクラスパスにそれにリンクしようとしたことがありますか? – amischiefr
はい、同じ問題です。 –
Sun JDKまたはOpenJDKで試してみましたか?どちらかが動作すると、GCJのバグです。 – BalusC