0

eclipse で Java プロジェクトを開発し、実行可能な jar を作成しました。次に、gcj を使用してその jar をコンパイルしようとしました。

stefan@api-1:/Sbox/Software/executables$ gcj --classpath=Sbo
xSpeakerDependent.jar --main=SboxInterface SboxSpeakerDependent.jar -o Test
/tmp/ccpTssYV.o: In function `main':
ccIqdepF.i:(.text+0x24): undefined reference to `SboxInterface::class$'
collect2: ld gab 1 als Ende-Status zurück

しかし、SboxInterface は main-method を持つ唯一のクラスであり、Eclipse で実行可能な jar を作成するときにこの情報も入れました。

何を試すことができますか?何が悪いのか少し迷っています。

4

1 に答える 1

1

クラスが jar 内にあり、完全修飾クラス名を --main に渡していることを確認してください。これらは、最も一般的な 2 つのエラーです。

于 2013-06-01T02:26:56.623 に答える