#1
|
|||
|
|||
Wie kompiliert man JDownloader?
Hallo.
Hab versucht das ganze mit Eclipse zu kompilieren. 1. Wie lädt man den quellcode aus verschiedenen quellen, ohne das man die gesamten .svn ordner löschen muss? 2. Habe dann depositfiles.java kompiliert, ohne Fehler, aber es funktioniert nicht. Wenn ich etwas von depositfiles runterlade, erscheint connecting.. und bleibt so. Ich habe nur den kompilierten depositfiles.class in jd ordner kopiert. Last edited by Jiaz; 31.07.2011 at 11:10. |
#2
|
||||
|
||||
1.Bitte auf Antwort von anderen Teammitgliedern warten.
2.Das liegt an den Codeunterschieden zwischen dem SVN JD und dem Stable JD. Welche diese genau sind kann dir nur Jiaz sagen. Wieso fragst du die Sache bzlg. depositfiles im Englischen Forum und das hier?? GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
K.A. nur so. Vielleich weil ich dachte, dass die Kernentwickler Deutsche sind, die Plugins entwickeln viele andere.
Schläfst du nie? Nach 4 minuten sind 2 meine Fragen um 3 nachts beantwortet. Den quellcode habe ich von hier gezogen http://svn.jdownloader.org/projects/show/jd Last edited by ambush; 31.07.2011 at 04:04. |
#4
|
||||
|
||||
1.) wozu löschen? einfach die svn quellen auschecken und danach *updaten*! das löschen ist mir absolut rätselhaft
2.) teste dein svn zeugs in eclipse (ide deiner wahl) wenn du etwas zum einchecken hast, dann erfrage schreibzugriff auf den svn 2.1.) wir geben keinen support wie man die stable mit svn zeugs *pseudo* patched. entweder richtig über offizielles update oder für dich standalone (musst halt schaun wie man das macht) http://jdownloader.org/knowledge/wik...nt/get-started hier findest du alles wichtige! sofern du weitere fragen hast, einfach an support@jdownloader.org schreiben
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Also ich möchte ein plugin rekompilieren und in existierende JD Installation kopieren. Wie mache ich das? Reicht der kompilierte plugin aus svn nicht aus? Muss man da etwas anderes kompilieren?
Die Änderungen möchte ich bei mir lokal testen und nur wenn's dazu kommt committen. |
#6
|
||||
|
||||
Ich hab doch bereits geschrieben (und Jiaz auch), dass es zu viele Unterschiede zwischen Stable und SVN gibt.
GreeZ pspzockerscene
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#7
|
|||
|
|||
Ok, also muss man, um ein plugin zu kompilieren und in existierende Installation einzubinden, stable Version kompilieren? Wo finde ich stable Quellcode? Und woher kommen so viele plugin Updates? Aus svn, oder?
|
#8
|
||||
|
||||
Der Code der Plugins wird vor dem Update abgeändert, glaube Jiaz macht das.
GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#9
|
|||
|
|||
Aber wo sind die erneuerte Plugins gespeichert, wenn nicht in svn?
|
#10
|
||||
|
||||
Sie sind doch im SVN, der Code wird vorm Release aber (automatisch?) an die Stable angepasst...
GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#11
|
||||
|
||||
die plugins müssen gar nicht angepasst werden, die müssen im source kompatibel an die stable sein.
aber wir geben keinen support für self modded plugins in stable nutzen wenn jemand modifikationen haben will 1.) einchecken und er bekommt sie mim nächsten plugin update 2.) er nutzt sie für sich privat, sollte aber dann auch in der lage seinen seinen jd dermaßen zu manipulieren das er diese plugin beim update ignoriert
__________________
JD-Dev & Server-Admin |
#12
|
|||
|
|||
Quote:
Quote:
Quote:
Ok, aber wo ist Stable-compatibler Quellcode? |
#13
|
||||
|
||||
stable compatible quellcode = revision 09581
plugins sind derzeit alle stable compatible lokal testen = in svn testen!
__________________
JD-Dev & Server-Admin |
#14
|
|||
|
|||
In welchem svn? Da gibt es viele, und jede muss ihre eigene Versionsnummerierung haben.
??? Ok, ich teste's mal aus. |
#15
|
|||
|
|||
Ah ja, wollt ihr nicht ihre svn über http zugänglich zu machen?
Btw zu opensource. Hier de.wikipedia.org/wiki/JDownloader steht, dass die Plugins nicht quelloffen sind, so wie ich verstehe, ist DLC Unterstützung die einzige nichtquelloffene Teil. Habe ich recht? Last edited by ambush; 31.07.2011 at 23:27. |
#16
|
||||
|
||||
Aktuelle stable wurde aus dem jdownloader svn revision 09581 kompiliert.
Welchen Vorteil bietet ein SVN über Http? auschecken/changes kannst jederzeit mit jedem halbwegs modernen svn client machen. Http oberfläche hat uns damals den server zerlegt und daher gibts die changes ansicht/browser ansicht nur noch mit account. bzgl deiner frage zu den container, schonmal den quellcode ausgecheckt?!
__________________
JD-Dev & Server-Admin |
#17
|
|||
|
|||
Ok, was ist dann nicht quelloffen? Wo sind die Verstosse gegen GPL? Und ja, siehe oben.
Quote:
Last edited by ambush; 01.08.2011 at 03:11. |
#18
|
|||
|
|||
Wo kriege ich UpdateClient her?
Edit: schon gefunden. In der Anleitung http://jdownloader.org/knowledge/wik...nt/get-started steht es nicht drin. Ok, jetzt habe ich JDownloader projekt auf oben benannte revision gebracht und dann DepositFiles.java aktualisiert. Jetzt schimpft Eclipse auf import. Code:
import org.appwork.utils.formatter.SizeFormatter; import org.appwork.utils.formatter.TimeFormatter; Last edited by ambush; 01.08.2011 at 03:06. |
#19
|
||||
|
||||
@ambush
Die musste zu den alten abändern^^ GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#20
|
|||
|
|||
Meinst du ich muss alte plugin revision nehmen und sie ändern? Aber
|
#21
|
||||
|
||||
gibt keine verstöße mehr, der wiki eintrag ist einfach alt und niemand hat sich bis jetzt zeit genommen ihn zu aktuallisieren
bzgl plugins du brauchst GARNICHTS abändern. arbeite auf der AKTUELLEN revision von allen svn projekten. wenn es im svn geht, dann kannst du uns patches/diffs schicken und wir checken es in die offizielle version ein.
__________________
JD-Dev & Server-Admin |
#22
|
|||
|
|||
Ja, aber ich möchte ein Plugin neu kompilieren und in existierende Installation kopieren (ohne den gesamten JD neu zu erstellen). Und das geht nicht! Muss man den gesamten JD neu kompilieren?
|
#23
|
||||
|
||||
NEIN
das geht eben schon, wie ich schon beschrieben hab plugin compilen und ersetzen natürlich wird das plugin dann vom autoupdate überschrieben nach dem nächsten start daher über offiziellen weg oder musst mehr *rumfrickeln*
__________________
JD-Dev & Server-Admin |
#24
|
|||
|
|||
Also am ende habe ich den plugin kompiliert und in binäre distribution von JD kopiert, aber dann hat er nicht richtig funktioniert. Mehr weiss ich nicht mehr, ist ja fast ein jahr vergangen.
Und wieso ist der Thread als solved markiert? |
#25
|
||||
|
||||
warum nicht als solved
es ist doch alles gesagt was gesagt werden muss für jd1 kannst du nur plugins (hoster/decrypter), da nur deren schnittstellen kompatibel geblieben sind, bauen. vorhandene plugins kannst nicht überschreiben, da das updatesystem diese wieder austauscht daher.... auf aktuellem code entwickeln, änderungen ins offizielle repo einchecken und wahlweise in der svn version nutzen oder jd2 (wo alle änderungen einfliesen die eingecheckt werden). du kannst auch eigenen extensions/plugins schreiben und in jd2 nutzen
__________________
JD-Dev & Server-Admin |
#26
|
|||
|
|||
Quote:
Ich will ja nicht grossartig entwickeln (java gui ist imho pervert, habe noch nie akzeptables java gui gesehen, ausser bei - lol - java ide). Nur ein paar features/bugs, die aus irgendwelchen gründen von anderen nicht gemacht wurden. |
#27
|
|||
|
|||
Quote:
Und bei JD2 ist da was mit updatesystem anders? |
#28
|
||||
|
||||
in JD2 kannst du einem plugin sagen das es andre plugins überschrieben soll
du kannst files ersetzen und ein *no update* flag setzen (muss von coalado beschrieben werden wie das geht, das update system ist sein baby) und wie ich beschrieben hab..an den plugins und deren schnittstelle hat sich nix geändert...es sind neue funktionen dazu gekommen aber dennoch sind die plugins abwärtskompatibel. und änderungen haben nunmal an sich das man auch den rest des codes updaten muss wer extern entwickelt muss halt schaun das sein code kompatibel bleibt. ists im offiziellen repo sieht man ja sehr schnell (compile errors) das was nicht stimmt.
__________________
JD-Dev & Server-Admin |
#29
|
|||
|
|||
Ja gut, sagen wir so - lass mich selber entscheiden, für welchen branch ich entwickeln werde. Ich weiss es selbst noch nicht. Aber mit der oben genannter Problem hat das rein gar nichts zu tun - das kompilierte plugin passt einfach irgendwie nicht zur binärer distribution.
|
#30
|
||||
|
||||
dann finde heraus was nicht passt. sofern du alle nötigen annotations/interfaces implementierst, dann geht das plugin auch. ohne eine zeile code/fehler zu sehen, kann ich aber auch schwer helfen
__________________
JD-Dev & Server-Admin |
#31
|
|||
|
|||
Ich weiss noch, ich habe enfach den fertigen depositfiles plugin kompiliert und in jd ordner kopiert. Danach ging irgendwas nicht. Mehr kann ich später sagen.
|
#32
|
||||
|
||||
wenn etwas nicht stimmt, gibts exceptions..und anhand derer kann man schnell sehen was falsch ist
__________________
JD-Dev & Server-Admin |
#33
|
|||
|
|||
Also jd ist nicht abgestürzt. Wo kann man die sehen?
|
#34
|
||||
|
||||
auf der console
java -Xmx512m -jar JDownloader.jar -debug
__________________
JD-Dev & Server-Admin |
#35
|
|||
|
|||
Wozu braucht man dieses -Xmx512m? Verbraucht jd deswegen mehr RAM?
|
#36
|
||||
|
||||
nein, das limitiert den max heap auf 512mb
__________________
JD-Dev & Server-Admin |
#37
|
|||
|
|||
Bei mir weigerten mal die programmen zu starten, weil dieser parameter zu hoch gesetzt war.
|
#38
|
|||
|
|||
Kann mans nicht in GUI ansehen in log z.B?
|
#39
|
||||
|
||||
wenn du nichtmal 512mybte heap zuweisen kannst, wieviel speicher hat denn dein PC?
klar , in der alten stable kannst den logtab aufmachen, aber es ist einfacher einfach die ausgaben in ein file zu pipen >log.txt 2>log2.txt
__________________
JD-Dev & Server-Admin |
#40
|
|||
|
|||
Quote:
Ein andrer hat 512 ram, er läuft rund um die uhr und da sollte jd schon flussig laufen. Hm wo kriege ich denn den JD1 quellcode? |
Thread Tools | |
Display Modes | |
|
|