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 是唯一具有主方法的类,我在 eclipse 中创建可运行的 jar 时也放置了这些信息。

我可以尝试什么?我有点迷失了什么是错的。

4

1 回答 1

1

确保该类在 jar 中,并且您将完全限定的类名传递给 --main。这是最常见的两个错误。

于 2013-06-01T02:26:56.623 回答