it almost worked # gcj --main=Test -o Test lib/JNetStreamStandalone.jar Test.java com/voytechs/jnetstream/test/CodecGetValueTest.java:0: error: cannot find file for class junit.framework.TestCase com/voytechs/jnetstream/test/CodecGetValueTest.java:0: error: cannot find file for class junit.framework.TestCase com/voytechs/jnetstream/test/CodecGetValueTest.java:49: confused by earlier errors, bailing out On 9/27/07, David Daney <ddaney@xxxxxxxxxx> wrote: > Salatiel Filho wrote: > > hey , i am kinda new in compile java class to native , but i am trying > > to compile a little test and i am getting > > > > > > # gcj --version > > gcj (GCC) 4.1.2 (Ubuntu 4.1.2-0ubuntu5) > > Copyright (C) 2006 Free Software Foundation, Inc. > > This is free software; see the source for copying conditions. There is NO > > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > > > > > > > > > # gcj --classpath .:lib/JNetStreamStandalone.jar --main=Test Test.java > > You also will need to compile the jar file. > > You could try something like this: > > gcj --main=Test -o Test lib/JNetStreamStandalone.jar Test.java > > David Daney > > > > /tmp/cccYTsrJ.o: In function `void Test::printaTudo()': > > Test.java:(.text+0x254): undefined reference to `Conversation::class$' > > /tmp/cccYTsrJ.o: In function `bool > > Test::isNewOutgoing(com::voytechs::jnetstream::codec::Packet*)': > > Test.java:(.text+0x405): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > /tmp/cccYTsrJ.o: In function `bool > > Test::isNewIncoming(com::voytechs::jnetstream::codec::Packet*)': > > Test.java: (.text+0x46b): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > /tmp/cccYTsrJ.o: In function `void > > Test::parsePacket(com::voytechs::jnetstream::codec::Packet*)': > > Test.java:(.text+0x4c2): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x4f0): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x529): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java: (.text+0x54e): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0x57e): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java:(.text+0x5dd): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x602): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0x632): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > /tmp/cccYTsrJ.o: In function `void > > Test::parseMsg(com::voytechs::jnetstream::codec::Packet*)': > > Test.java:(.text+0x6f1): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x75b): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java: (.text+0x780): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0x7b0): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java:(.text+0x815): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x83a): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0x86a): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java: (.text+0x8a4): undefined reference to `Conversation::class$' > > Test.java:(.text+0x9db): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0xa00): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0xa30): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java:(.text+0xb15): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java: (.text+0xb3a): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0xb6a): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java:(.text+0xbe5): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0xc0a): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0xc3a): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java: (.text+0xc74): undefined reference to `Conversation::class$' > > /tmp/cccYTsrJ.o: In function `void > > Test::addNewIncoming(com::voytechs::jnetstream::codec::Packet*)': > > Test.java:(.text+0xd84): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0xda9): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0xdd9): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java: (.text+0xf3c): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0xfd8): undefined reference to `Conversation::class$' > > Test.java:(.text+0xfee): undefined reference to > > `Conversation::Conversation(java::lang::String*)' > > /tmp/cccYTsrJ.o: In function `void > > Test::addNewOutgoing(com::voytechs::jnetstream::codec::Packet*)': > > Test.java:(.text+0x1106): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java: (.text+0x112b): undefined reference to > > `com::voytechs::jnetstream::codec::Header::class$' > > Test.java:(.text+0x115b): undefined reference to > > `com::voytechs::jnetstream::codec::Field::class$' > > Test.java:(.text+0x1287): undefined reference to > > `com::voytechs::jnetstream::codec::Packet::class$' > > Test.java:(.text+0x12f9): undefined reference to `Conversation::class$' > > Test.java:(.text+0x130f): undefined reference to > > `Conversation::Conversation(java::lang::String*)' > > /tmp/cccYTsrJ.o: In function `void Test::main(JArray<java::lang::String*>*)': > > Test.java:(.text+0x151b): undefined reference to > > `com::voytechs::jnetstream::io::RawformatInputStream::class$' > > Test.java:(.text+0x153b): undefined reference to > > `com::voytechs::jnetstream::io::RawformatInputStream::RawformatInputStream(java::io::InputStream*)' > > Test.java:(.text+0x154b): undefined reference to > > `com::voytechs::jnetstream::io::QueuePacketInputStream::class$' > > Test.java:(.text+0x1564): undefined reference to > > `com::voytechs::jnetstream::io::QueuePacketInputStream::QueuePacketInputStream()' > > Test.java:(.text+0x1574): undefined reference to > > `com::voytechs::jnetstream::codec::Decoder::class$' > > Test.java:(.text+0x1594): undefined reference to > > `com::voytechs::jnetstream::codec::Decoder::Decoder(com::voytechs::jnetstream::io::PacketInputStream*)' > > collect2: ld returned 1 exit status > > > > > > > > Any help ? > > []s > > Salatiel > > > > "O maior prazer do inteligente é bancar o idiota > > diante de um idiota que banca o inteligente". > > > > -- []'s Salatiel "O maior prazer do inteligente é bancar o idiota diante de um idiota que banca o inteligente".