无法使用gcj编译jar:undefined引用main

时间:2013-01-09 19:49:38

标签: gcj

我使用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方法的类,我在eclipse中创建runnable jar时也会提供这些信息。

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

1 个答案:

答案 0 :(得分:1)

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