Is there a known issue with GCJ and using <Void, Void>
? My code works fine without it, but trying to compile it to an exe using gcj fails:
$ gcj -c -g -O Program.java
Program.java:25: error: '{' expected.
class Task extends SwingWorker<Void, Void> {
^
Program.java:25: error: Class or interface declaration expected.
class Task extends SwingWorker<Void, Void> {
^
Program.java:25: error: .
class Task extends SwingWorker<Void, Void> {
^
3 errors
Additionally, if I remove <Void, Void>
(so my code doesn't function 100%), I get these further down the line:
$ gcj -c -g -O Program_Full.java
Program.java:10: error: Class or interface `javax.imageio.ImageIO' not found in import.
import javax.imageio.ImageIO;
^
Program.java:25: error: Superclass `SwingWorker' of class `Program$Task' not found.
class Task extends SwingWorker {
^
2 errors
My code compiles and runs great, it just seems like GCJ doesn't like certain aspects. Bad version? I just downloaded it: gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)