Sker ingen ting når jeg executer min jar
Hej jeg har følgende kode:Internet.java (Koden er lavet udfra et kapitel på javabog.dk)
-------------------------------
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
public class Internet extends Frame
{
// Hent
Button hent = new Button();
TextField url = new TextField();
TextArea kilde = new TextArea();
FlowLayout flowLayout1 = new FlowLayout(); // layout-manager (se senere)
public static void main(String[] arg)
{
Internet vindue = new Internet();
vindue.pack();
vindue.setVisible(true);
}
public Internet() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
// Rektangel
hent.setLabel("Hent");
hent.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
hent_kilde(e);
}
});
url.setText("matisen.dk");
kilde.setColumns(50);
kilde.setRows(50);
this.setLayout(flowLayout1); // sæt layout-manager (se senere)
this.add(hent, null);
this.add(url, null);
this.add(kilde, null);
}
void hent_kilde(ActionEvent u) {
kilde.setText("Henter kilde...");
try {
Socket forbindelse = new Socket(url.getText(), 80);
OutputStream binærUd = forbindelse.getOutputStream();
InputStream binærInd = forbindelse.getInputStream();
PrintWriter ud = new PrintWriter(binærUd);
BufferedReader ind = new BufferedReader(new InputStreamReader(binærInd));
ud.println("GET / HTTP/1.0");
ud.println("Host: "+ url.getText());
ud.println("user-agent: Mozilla/??");
ud.println("Connection: Keep-Alive");
ud.println();
ud.flush();
String alt = "";
String s = ind.readLine();
while (s != null) {
alt += s + "\r\n";
s = ind.readLine();
}
kilde.setText(alt);
forbindelse.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
------------------------------------------
Så kører jeg følgende:
C:\java\internet>javac Internet.java
C:\java\internet>java Internet
C:\java\internet>jar cvfm HentSide.jar manifest.txt Internet.class
added manifest
adding: Internet.class(in = 2519) (out= 1469)(deflated 41%)
C:\java\internet>
Min manifest.txt ser sådan her ud: Main-Class: Internet (incl. et linjeskift)
Men når jeg dobbeltklikker på min .jar fil sker der ikke noget som helst :)
