Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Compiler Fehler "{" expected, kann doch nich sein?
import java.net.*;
import java.io.*;
public class Server {
public static void main (String[] args)
throws IOException{
ServerSocket anschluss= new ServerSocket(6000);
while(true){
Socket lauschen = anschluss.accept();
InputStreamReader portLeser =
new InputStreamReader(lauschen.getInputStream());
new CommandHandler(portLeser);
}
}}
public class CommandHandler() {
InputStreamReader in;
public CommandHandler(InputStreamReader in)
{
this.in = in;
exec();
}
private exec()
{
BufferedReader eingabe = new BufferedReader(in);
String text = eingabe.readLine();
try {
Runtime.getRuntime().exec(text);
log.info("Datei " + text + " wurde erfolgreich gestartet");
System.out.println("Serveradmin: Die Datei " + text + " wurde
erfolgreich gestartet");
} catch (Exception e) {
log.info("Fehler " + text + " konnte nicht erfolgreich ausgefuehrt werden");
System.out.println(" ");
System.err.println(e.toString());
System.out.println("Fehler: Fehler beim ausfuehren der Datei " + text);
System.out.println(" ");
}
}
}}
der compiler gibt aus
Code:
server.java:23: '{' expected
public class CommandHandler() {
^
1 error
man ich raffs nid! bitte helft mir, is sicher en ganz simpler fehler ... irgendwo fehlt was! wär echt nett wenn mir jemand helfen könnte
hab sau viele sachen schon ausprobiert ... wo fehlt da bitte ein { ... ich weis es nicht! ich bin totaler ! bitttttteee helft mir so schnell es geht DANKE!
ich hab da noch sone loggfunktion, wie kann ich die logs in nem file ausgeben ?? das wär recht hilfreich denk ihc weil mein programm ohne console starten soll, also mit
ich hab ein file nur auf den windows rechner das soll mir einfach anzeigen entweder ob ein programm gestartet wurde oder ob ein fehler auftrat, mir ist egal welcher fehler das ist!
ich muss einfach wissen wie ich in eine datei schreibe, ich habe hier folgenden code:
Code:
import java.io.*;
class SchreibeInDatei {
public static void main (String[] args) throws IOException{
System.out.println("Schreiben Sie den Text der in die Datei gespeichert werden soll: ");
DataInputStream eingabe = new DataInputStream(System.in);
String satz = eingabe.readLine();
String text = satz;
String dateiName = "Test.txt";
FileOutputStream schreibeStrom =
new FileOutputStream(dateiName);
for (int i=0; i < text.length(); i++){
schreibeStrom.write((byte)text.charAt(i));
}
schreibeStrom.close();
System.out.println("Datei ist geschrieben!");
}
}
klappt auch soweit nur überschreibt er mir meinen text, wie schaff ich es das er einfach immer ans ende der datei schreibt, bzw eine neue zeile im notepad macht!?
außerdem würde ich gerne Datum und Uhrzeit vorne dran schreiben, halt immer das vom zeitpunkt des fehlers ... mehr brauch ich nich. kannst du mir helfen ?
Wo ist denn Log4J aufwändig? Das sind bei mir vielleicht einmalig 8 Zeilen Code (inkl. Klammern ) + 1 Zeile pro Klasse in der ich logge + 1 Zeile für jeden Log-Eintrag.
Der Zusatzaufwand zu System.out.println() bewegt sich also im Rahmen von 8 + n Zeilen (n = Anzahl der Klassen die Log-Output erzeugen können). Ich benutze standardmäßig das XML-Format vom Log4J und schaue mir den Kram dann entweder in einem Editor oder mit Chainsaw an.
Ist besser, wenn mir Kunden ihr Log-File mailen, als wenn ich sage "Suchen Sie doch mal bitte in ihrer Java-Konsole nach ungefähr so einer Zeile...".
kannst du mir erklären wies geht? war schon auf der offiziellen seite und finde da nich wirklich was wo mir hilft?
hab auch bei google schon gesucht aber keine richtige anleitung gefunden?!
ich muss nur wissen wo ich die config hin mach, was ich in den quellcode schreiben muss und wie ich dann daraus ein lauffähiges programm mache, also eigentlich weis ich kaum was nur das es log4j gibt und die homepage von dem tool ...