Re: Compile java files in packages

jovansonlee cesar <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Hello Vaijayanthi Mala Suresh,

> Can you please let me know i can generate .class files as I have
> native methods defined in many of these java files for which
> I need to generate the .h files as well.

I have not tried generating .h files for these, and I havent even
tried linking java together with c++,
My main objective is really just to compile prebuilt java applications
into native binary using gcj.

In generating ".class" files, you could use "gcj -C" in the same way
you use "javac" from sun's jdk,
"gij" in the same way you could use "java" from sun jdk,

Here is an example:
       $gcj -C Hello.java
that would generate Hello.class
in the same you do as(in suns jdk)
       $javac Hello.java

To run, just use
      $gij Hello
in the same(suns jdk)
     $java Hello


Regards,
ivanceras


On Fri, Jun 5, 2009 at 6:39 PM, Vaijayanthi Mala
Suresh<[email protected]> wrote:
> Hi ivanceras,
>
> Thanks for your help.
>
> Can you please let me know i can generate .class files as I have
> native methods defined in many of these java files for which
> I need to generate the .h files as well.
>
> Thanks
> Mala
>
> On Fri, Jun 5, 2009 at 2:26 PM, jovansonlee cesar<[email protected]> wrote:
>> Hi Vaijayanthi Mala Suresh,
>>
>> Here is my little example:
>> http://ivanceras.blogspot.com/2009/04/gcj-vs-jvm-benchmark.html
>>
>>    $gcj -c -g -O Test.java
>>    $gcj --main=Test -o Test.bin Test.o
>>    $./Test.bin
>>
>> and here's how you would compile jar library file(ie. postgresql jdbc
>> driver) and link it to your main class
>> http://ivanceras.blogspot.com/2009/05/gcc-vs-jvm-benchmark-2.html
>>
>>  Compiling, Linking and Running in GCJ:
>>
>>  compile the PostgreSQL jdbc driver
>>   $gcj -c -g -O postgresql-8.4dev-700.jdbc3.jar
>>   This will create the native binary file "postgresql-8.4dev-700.jdbc3.o"
>>
>>  compile the Test
>>   $gcj -c -g -O TestDb.java
>>  This will create the native binay file "TestDb.o"
>>
>>   do the linking
>>  $gcj --main=TestDb -o TestDb.bin postgresql-8.4dev-700.jdbc3.o TestDb.o
>>  This will create the executable file: "TestDb.bin"
>>
>>  execute
>>  $./TestDb.bin
>>
>> Please visit the blog for more details :)
>>
>> Regards,
>> ivanceras
>>
>> (PS: have to resend, mailist don't seem to accept html text)
>>
>> On Fri, Jun 5, 2009 at 3:39 PM, Vaijayanthi Mala Suresh
>> <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> I have a several packages of java files which I need to compile with
>>> gcj to generate .class and .o files.
>>>
>>> Can anyone help me please.
>>>
>>> Thanks
>>> Mala
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.