Java programming in GNU/Linux

I'm currently learning Java now as a module in school and I'm using Eclipse IDE in FC2. I compiled this piece of code in Sun's J2SE compiler and it works fine but it doesn't compile under GCJ. package lab2; import javax.

Everything Linux 1798 This topic was started by ,


data/avatar/default/avatar05.webp

500 Posts
Location -
Joined 2004-04-06
I'm currently learning Java now as a module in school and I'm using Eclipse IDE in FC2. I compiled this piece of code in Sun's J2SE compiler and it works fine but it doesn't compile under GCJ.
 
package lab2;
 
import javax.swing.JOptionPane;
import java.util.*;
 
public class Ex2_06 {
public static void main (String[] args) {
String orderQty;
orderQty = JOptionPane.showInputDialog("What is your order Quantity?");
if (orderQty == null)
JOptionPane.showMessageDialog(null, "You didn't input anything!");
else
if (Integer.parseInt(orderQty) >= 400)
JOptionPane.showMessageDialog(null, "15% discount is offered!");
else
if (Integer.parseInt(orderQty) >= 200)
JOptionPane.showMessageDialog(null, "7% discount is offered!");8
else
if (Integer.parseInt(orderQty) >= 100)
JOptionPane.showMessageDialog(null, "3% discount is offered!");
else
JOptionPane.showMessageDialog(null, "no discount is offered!");
System.exit(0);
}
}
 
I'm aware that GCJ does not have all of Java's implementations and it seems to me that I can't invoke a GUI in Java. Any workarounds? Hope there are some people here who have coded java in GNU/Linux before.

Participate on our website and join the conversation

You have already an account on our website? Use the link below to login.
Login
Create a new user account. Registration is free and takes only a few seconds.
Register
This topic is archived. New comments cannot be posted and votes cannot be cast.

Responses to this topic


data/avatar/default/avatar08.webp

165 Posts
Location -
Joined 2004-01-30
What's the "8" doing after the statement "7% discount....);" ?
 
Can't you use Netbeans to write and compile your Java programs under Linux.? I'm thinking it is the same thing as in windows where it looks all nice with a text editor, debugger, package manager, etc. Last time I checked suns website I though they had a Netbeans for Linux.

data/avatar/default/avatar20.webp

1 Posts
Location -
Joined 2005-02-22
Some of the swing / awt stuff is implemented in the latest version of gcj classpath, but probably not in the version installed on your system (not sure though).
 
If you want to do GUIs in gcj though you might check on the SWT toolkit that Eclipse itself uses, or something like gtk or qt for java.
 
Nick
 

data/avatar/default/avatar05.webp

500 Posts
Location -
Joined 2004-04-06
OP
Okay. I get it. I could use Netbeans and Sun's SDK but i wouldn't want to use some non-free segments of Java unknowingly.