Java Class File lässt sich nicht ausführen

mike.raab

Mitglied
Hey Leute,
hab mich gerade hier registriert und hoffe, dass ihr mir helfen könnt.
Bin vor ner Woche von C auf Java umgestiegen, und verwende Eclipse.

Wenn ich mein Programm in Eclipse ausführe, ist alles i.O, wenn ich das .class file im Ordner /bin ausführe, kommt das:

"Fehler, das folgende Pflichtfeld fehlt in der Startdatei: <jnlp>"
Dann im Raster "Startdatei" stehen Buchstaben und was nicht darstellbares (binär).
Im Raster "Ausnahme":
Java:
MissingFieldException[ Das folgende Pflichtfeld fehlt in der Startdatei: <jnlp>]
	at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
	at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
	at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
	at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
	at com.sun.javaws.Main.launchApp(Unknown Source)
	at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Ich bin noch neu in Java, und habe vielleicht etwas Elementares übersehen.
MfG

PS: hier der sc:

Java:
import java.io.*;
import java.net.*;


public class Client {

        public static void main(String[] args) throws Exception{

        Client myCli = new Client();
        myCli.run();

    }

        public void run() throws Exception{
        
       Socket mySkt = new Socket("localhost", 9999);
 PrintStream myPS = new PrintStream(mySkt.getOutputStream());
 
 myPS.println("Hello server");

 BufferedReader myBR = new BufferedReader
(new InputStreamReader(mySkt.getInputStream()));

 String temp = myBR.readLine();
System.out.println(temp);



        }

}
 
Zuletzt bearbeitet:
du postest nicht WIE du die class-Datei ausführst, mit Doppelklick und unbekannter Verknüpfung des Betriebssystems?
dann bleibe vorerst lieber in Eclipse, reicht das nicht?

in der Konsole muss es der java-Befehl sein,
java.exe, wie da die Verknüpfungen und Pfade fürs (nicht genannte) Betriebssystem sein müssen ist ein Thema für sich,
unbedingt nötig?


klingt nach
Pogramm Startet nicht - Forum - CHIP Online
 
Die class-Datei ist auch nicht zum Ausführen gedacht und schon gleich gar nicht zum Lesen (da da nur unnützes Binärzeuch drin steht, wie du bereits richtig erkannt hast). Willst du dein in JAVA erstelltes Programm ausführen, verpacke dein Projekt als ausführbares Jar-Packet, dann kannste da auch doppelt drauf klicken.
 
Danke @all, hab einen grundliegenden Fehler gemacht, wurde aber jetzt eines Besseren belehrt. 😉

Ich hab versucht, das .class file mit Doppelklick zu öffnen *facepalm*

Kann geschlossen werden,

MfG
 

Zurück
Oben