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.
das ist wirklich schwierig; ich hab einen .class -Datei, die ich auf einem anderem Rechner zeigen möchte. JVM ist installiert (java -version geht) aber die class-datei kann ich nicht aufrufen.
Der Fehler:
Exception in thread "main": java.lang.NoClassDefFoundError: java/lang/CharSequence
Wie kann ich eine class-Datei auf anderen Rechnern starten?
Ich weiß, totale Newbie-Frage, aber sowas kompliziertes wie Java hab ich noch nie erlebt :-(.
Freu mich über jeden Tip
Gruß
Michael
PS: noch der Code:
Code:
import java.io.*;
import java.util.regex.*;
public class grep
{
public static void main (String[] args) throws IOException
{
if (args.length==0)
{
// Wenn kein Parameter übergeben
//System.exit(0);
}
FileReader myIO;
int i;
Pattern p = Pattern.compile("@@(.*)@@");
String ergebnis="";
String datei="";
try {
myIO= new FileReader("text.txt");
while ((i = myIO.read()) != -1) {
if (i == (int) '\n')
System.out.println();
datei+=(char)i;
}
myIO.close();
Matcher m = p.matcher (datei);
while (m.find()) {
ergebnis=m.group();
System.out.println (ergebnis.substring(2,ergebnis.length()-2));
}
}
catch (FileNotFoundException e) {
System.out.println(e);
}
}
}
em.. CharSequence ist ein interface, und String implementiert dieses interface. also hängt sich das programm auf. aber die java.util.regex gibts auc herst seit 1.4. kommst also nich drumrum 1.4 auf dem rechner zu installieren...
vielen Dank für die Antworten, auf dem Zielrechner ist tatsächlich nur 1.2 irgendwas installiert.
Das kann ich am Montag ausprobieren.
Wie mach ich den eine EXE auf einer Class? Muss nur auf Windows-Systemen laufen und ohne, dass man die Runtime installieren muss. Geht sowas überhaupt?
yo, des versteh ich. Wie kann ich ´ne EXE machen? Oder besser, wie kann ich erreichen, dass das Programm per doppelklick aufzurufen ist (also, ohne dass ich java name aufrufen muss).
Kann mann eine Datei (z.B. Textdatei) auf das Java-Programm ziehen und deren Namen im Programm auslesen?
Du kannst dir ein JAR-Archiv erstellen, damit kann der Anwender dein Programm einfach per Doppelklick ausführen.
Ein Jar-Archiv ist so ähnlich wie ein ZIP-Archiv: du kannst dort mehrer Dateien(nicht nur Class-Dateien, z.B.auch Bildei) hinein tun und dieses können auch gepackt werden, so dass dein Projekt auf eine Datei reduziert wird.
Wie man eine JAR-Datei erstelllt steht eigentlich in jedem Einsteiger-Tutorial oder Buch.
vielen Dank für die Antworten, dass mit den JAR hört sich gut an.
(javac -jar ... denk ich)
Wie steht´s mit Drag&Drop einer anderen (z.B Text-) Datei? Um den Pfad + Namen der Datei zu bekommen?
PS: Die Idee ist, mit dem Progi eine codierte Nachricht mittels regex zu finden und diese Nachricht dann auszugeben. Geht ja auch schon, muss nur noch etwas benutzerfreundlicher werden.