gij and FileWriter

Marco Trudel marco@mtsystems.ch
Sat Mar 15 07:59:00 GMT 2008


SkippyV wrote:
> I haven't been able to make the gij interpretor work on FileWriter (Java). 
> Has anyone else had success? 
> I'm using WinXP and have tried it in both Cygwin and MSYS/MinGW. The
> versions of libgcj used are 
> 3.4.5 for MinGW and 3.4.4 for Cygwin.

Well, these are very old versions. You should update to at least 4.3. 
You could:
- Compile GCJ yourself: http://rmathew.com/articles/gcj/bldgcj.html
- Use it from here*: http://jnc.mtsystems.ch
- Use it from here: http://www.thisiscool.com/gcc_mingw.htm

* These builds bring some additional features:
- A GUI
- Support for AWT/Swing (taken from a Sun JRE 1.4)
- Native builds for Linux and Windows
- Crosscompilers in both direction (Linux <-> Windows)
- Partial classpath exclusion (for smaller binaries)
- ...
The drawback is that the versions compiling for Windows cost 39.90 
(otherwise you'll have a demo dialog). Linux is free of charge.


Hope that helps
Marco


> I can build the exe with no problem using gcj but if I just build the class
> file (-C option) and run gij on it
> then I get a ClassNotFound exception for FileWriter.
> Skippy
> 
> some sample code:
> 
> import java.io.*;
> import java.util.*;
> 
> public class Test3 {
>    public static void main(String[] args) {
>        String jaString = new String("Stream Test THREE");
>        writeOutput(jaString);
>    }
> 
>    static void writeOutput(String str) {
>        try {
>          FileWriter fwOut = new FileWriter("test.txt");
>          BufferedWriter bwOut = new BufferedWriter(fwOut);
>          bwOut.write(str);
>          bwOut.close();
>        }
>        catch (IOException e) {
>          e.printStackTrace();
>        }
>    }
> }
> 
> 



More information about the Java mailing list