Kleine Hilfe für einen Einsteiger

Eddy2405

Mitglied
Hallo zusammen,

ich hoffe mir kann hier jemand helfen.
Ich habe hier ein recht einfaches Java Programm es nennt sich OFM Tools und möchte hier eine klitze kleine Veränderung vornehmen.

Unzwar in der Datei:
plugins/ofm.tools.spielertool-1.9.25/bin/ofm/tools/spielertool/gui/SpielerstatistikImportFrame.class
Zeile 411 muss aus "\\s+"
"\\s+\\s"

Soviel habe ich bereits selber rausgefunden. Habe bisher nur Erfahrungen im programmieren mit PHP und MySQL.

Zum anschauen des Codes habe ich JD-GUI genuzt und die Datei damit auch als Java Datei decompilieren können. Wenn ich jetzt aber im Terminal (habe Snow Leopard) javac SpielerstatistikImportFrame.java eingebe, dann bekomm ich 48 Errors davon die ersten 10-20, dass eine Datei nicht gefunden werden kann. Ich gehe mal davon aus, das die anderen Fehler von alleine verschwinden, sobald die Fehlermeldungen mit den nicht gefundenen Dateien weg ist, bzw. java die Dateien findet.

Das Programm an sich funktioniert wunderbar, nur scheitere ich eben an besagtem.

Wäre wirklich froh, wenn mir jemand das editieren könnte und mir anschließend sagt, was ich falsch gemacht habe, bzw. wie ich es richtig machen soll.

Ich schicke demjenigen dann natürlich das Programm. Übrigens ist das Programm opensource und darf verändert werden.

Da ich das Programm auch später verändern möchte in aussehen usw. würde ich auch gerne wissen, wie ich am besten in Java einsteige.

Vielen Dank schon mal im vorraus.

Gruß
Eddy
 
OH! 😳😳😳

OK gar nicht gesehen.

Wie muss ich denn jetz vorgehen?

Komplett alle dateien runter laden und dann kompilieren oder nur das, das ich editieren will?

Habe gerade nur die Datei runter geladen, die ich verändern will, aber bekomme jetzt 55 Fehler.
 
da sich bei java viele .java dateien schon beim kompilieren gegenseitig brauchn musst du alles runterladen
 
Also wenn du nicht mal weisst, dass man wohl alle Dateien braucht um das neu zu kompilieren, sehe ich schwarz :shock:

Du brauchst defintiv alle und das genau in derselbe Directorystruktur.
(Also alle heisst mindestens die die du verändern willst als java, die anderen als .class file)

Am schnellsten geht das mit einem SVN Client (In Eclipse ist von Haus aus einer drin)

Das Verfahren das hier für die internen Projekte geht:
File -> new -> Project
CVS -> Projects vom CVS

Bei den Details kann ich dir nicht helfen darüber weiss ich vermutlich genau so wenig wie du, aber du hast sicher mehr Zeit für dein Problem als ich ;-)
 
Ok, habe ich gemacht.

Ich habe auch die Verzeichniss Strucktur beibehalten und die Kleinigkeit in der Java Datei bearbeitet.

Habe Terminal geöffnet in das Verzeichniss gewechselt und javac SpielerstatistikImportFrame.java eingegeben und leider wieder 55 Errors erhalten.

Darunter:

package ofm.core.events does not exist

und

cannot find symbol
symbol : class SpielerTool
location: package ofm.tools.spielertool
import ofm.tools.spielertool.SpielerTool;
 
Ok, habe ich gemacht.

Ich habe auch die Verzeichniss Strucktur beibehalten und die Kleinigkeit in der Java Datei bearbeitet.

Habe Terminal geöffnet in das Verzeichniss gewechselt und javac SpielerstatistikImportFrame.java eingegeben und leider wieder 55 Errors erhalten.

Darunter:

package ofm.core.events does not exist

und

cannot find symbol
symbol : class SpielerTool
location: package ofm.tools.spielertool
import ofm.tools.spielertool.SpielerTool;
Du musst noch den classpath angeben damit java weiß wo es die fehlenden Klassen findet.
 
;( Ich komme immernoch nicht weiter.

Also ich habe die Datei die Andi gesagt hat runtergeladen und per Import in Eclipse geladen.
Prompt sind auch schon 2 Errors am Start.
Description Resource Path Location Type
The project cannot be built until build path errors are resolved OFM3 Unknown Java Problem
Unbound classpath container: 'JRE System Library [java-6-sun-1.6.0.16]' in project 'OFM3' OFM3 Build path Build Path Problem

und in der Console steht folgendes:

Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
 
Das erste hat ja wohl wenig mit dem Zweiten zu tun - Das erste sieht nach Kompilerfehler aus, das zweite nach Laufzeifehler.

Das erste "Build path Build Path Problem" - na ja, da wird man beim Eclipse halt noch einges einstellen müssen

Das zweite - laufen lassen so lange noch Kompilationsfehler da sind ??????

Ach ja, vielleicht musst du halt mal nachschauen was so in dem File drin ist - wie mir scheint sind da einige Versionen drin und wenn du einfach so das genaze importiert hast gibt das eine kaum kompilierbare Datenstruktur
 
Zuletzt bearbeitet:
wenn du einfach so das genaze importiert hast gibt das eine kaum kompilierbare Datenstruktur
Das scheint mir auch so.

Ich habs aufgegeben.
Dachte es sollte ein klaks sein eine einfache Befehlszeile zu ändern und mal eben zu compilieren.
Tja bei PHP ist das einfacher, da ändert man eine Zeile speichern fertig.
Gut ich will jetzt auch nicht Äpfel mit Birnen vergleichen.

Vielleicht hat ja jemand lust das für mich zu machen. Und mir eine Schritt für Schritt Anleitung zu schreiben. Würde denjenigen natürlich auch ein paar Euronen zukommen lassen.

Ich muss dann doch von ganz vorne anfangen und kleine Brötchen backen, dennoch wäre es klasse, wenn das Programm laufen würde, bis ich mal soweit bin es selbst zu machen.

PS: Der erste Fehler tritt nicht mehr auf.
 
Ich habs aufgegeben.
Dachte es sollte ein klaks sein eine einfache Befehlszeile zu ändern und mal eben zu compilieren.
Tja bei PHP ist das einfacher, da ändert man eine Zeile speichern fertig.
Gut ich will jetzt auch nicht Äpfel mit Birnen vergleichen.

Hallooo???? Wo bleibt ein Mindestmass an Hartnäckigkeit und Ausdauer? Ohne das wirst du nie zu einem Ziel kommen! Weder mit dem Javaprojekt noch mit dem Leben.

Das aktuelle Problem hat ja wohl weder was mit php oder Java zu tun, sondern wie man mit durchschnittlich grossen Projektem umgeht. Ein Hello world Programm in Java ist halt eben die absolute Seltenheit.

Auf die Idee rein zu schauen und dann hier unter "Eclipse" eine Frage zu stellen hättest du auch selbst kommen können, jetzt hab ich das gemacht, weil es mich nebenbei selbst interessiert wie man damit umgeht.

Direkten Zugriff auf das svn Repository wird man wohl nicht einfach so bekommen - falls allerdings hier jemand den Umgang mit sourceforge kennt - Tipps sind willkommen.
 
Ganz so ist es nun auch nicht.
Ich habe mir PHP,MYSQL und HTML CSS, auch komplett selbst bei gebracht und das hat auch längere Zeit gebraucht.
Java scheint da etwas ganz anderes zu sein.
Und ich merke mir fehlen die Grundlagen.

Ich weiß ja noch nicht einmal was eine "svn Repository" ist.
 

Zurück
Oben