JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 31.07.2011, 03:51
ambush
Guest
 
Posts: n/a
Default 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.
Reply With Quote
  #2  
Old 31.07.2011, 03:55
pspzockerscene's Avatar
pspzockerscene pspzockerscene is online now
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,912
Default

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
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #3  
Old 31.07.2011, 04:01
ambush
Guest
 
Posts: n/a
Default

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.
Reply With Quote
  #4  
Old 31.07.2011, 11:10
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #5  
Old 31.07.2011, 19:12
ambush
Guest
 
Posts: n/a
Default

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.
Reply With Quote
  #6  
Old 31.07.2011, 19:37
pspzockerscene's Avatar
pspzockerscene pspzockerscene is online now
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,912
Default

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
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #7  
Old 31.07.2011, 20:42
ambush
Guest
 
Posts: n/a
Default

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?
Reply With Quote
  #8  
Old 31.07.2011, 20:48
pspzockerscene's Avatar
pspzockerscene pspzockerscene is online now
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,912
Default

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
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #9  
Old 31.07.2011, 20:57
ambush
Guest
 
Posts: n/a
Default

Aber wo sind die erneuerte Plugins gespeichert, wenn nicht in svn?
Reply With Quote
  #10  
Old 31.07.2011, 21:00
pspzockerscene's Avatar
pspzockerscene pspzockerscene is online now
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,912
Default

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
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #11  
Old 31.07.2011, 21:10
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #12  
Old 31.07.2011, 21:50
ambush
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Jiaz View Post
die plugins müssen gar nicht angepasst werden, die müssen im source kompatibel an die stable sein.
Und wo gibt es den Quellcode für plugin Updates? Sie sind doch Stable-kompatibel, und ihr seid opensource, oder? (mit Ausnahme von DLC)

Quote:
Originally Posted by Jiaz View Post
aber wir geben keinen support für self modded plugins in stable nutzen
Und wieso? Also ich wäre schon mit Quellcode von "im source kompatiblen an die stable" plugins zufrieden.


Quote:
Originally Posted by Jiaz View Post
wenn jemand modifikationen haben will
1.) einchecken und er bekommt sie mim nächsten plugin update
Aber zuerst muss man sie doch lokal testen.

Quote:
Originally Posted by Jiaz View Post
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
Ok, aber wo ist Stable-compatibler Quellcode?
Reply With Quote
  #13  
Old 31.07.2011, 22:21
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

stable compatible quellcode = revision 09581
plugins sind derzeit alle stable compatible
lokal testen = in svn testen!
__________________
JD-Dev & Server-Admin
Reply With Quote
  #14  
Old 31.07.2011, 23:17
ambush
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Jiaz View Post
stable compatible quellcode = revision 09581
In welchem svn? Da gibt es viele, und jede muss ihre eigene Versionsnummerierung haben.

Quote:
Originally Posted by Jiaz View Post
lokal testen = in svn testen!
???

Ok, ich teste's mal aus.
Reply With Quote
  #15  
Old 31.07.2011, 23:24
ambush
Guest
 
Posts: n/a
Default

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.
Reply With Quote
  #16  
Old 31.07.2011, 23:43
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #17  
Old 01.08.2011, 01:04
ambush
Guest
 
Posts: n/a
Default

Ok, was ist dann nicht quelloffen? Wo sind die Verstosse gegen GPL? Und ja, siehe oben.

Quote:
Welchen Vorteil bietet ein SVN über Http?
Ich dachte eher an so was tgstation13.googlecode.com/svn/trunk/

Last edited by ambush; 01.08.2011 at 03:11.
Reply With Quote
  #18  
Old 01.08.2011, 02:02
ambush
Guest
 
Posts: n/a
Default

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;
Was nun?

Last edited by ambush; 01.08.2011 at 03:06.
Reply With Quote
  #19  
Old 01.08.2011, 03:16
pspzockerscene's Avatar
pspzockerscene pspzockerscene is online now
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 70,912
Default

@ambush
Die musste zu den alten abändern^^

GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #20  
Old 01.08.2011, 03:22
ambush
Guest
 
Posts: n/a
Default

Meinst du ich muss alte plugin revision nehmen und sie ändern? Aber

Quote:
Originally Posted by Jiaz View Post
stable compatible quellcode = revision 09581
plugins sind derzeit alle stable compatible
Reply With Quote
  #21  
Old 01.08.2011, 10:36
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #22  
Old 02.08.2011, 01:01
ambush
Guest
 
Posts: n/a
Default

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?
Reply With Quote
  #23  
Old 02.08.2011, 09:23
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #24  
Old 25.06.2012, 22:24
ambush
Guest
 
Posts: n/a
Default

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?
Reply With Quote
  #25  
Old 25.06.2012, 22:29
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #26  
Old 25.06.2012, 22:30
ambush
Guest
 
Posts: n/a
Default

Quote:
und da steht am ende meine antwort.
entwickle für jd2 und gut ist
für jd1 kannst du nur plugins(hoster/decrypter) entwickeln. aber vorhandene plugins kannst nicht ersetzen
Ja und wenn die API sich ändert, muss ich wieder alles anpassen?
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.
Reply With Quote
  #27  
Old 25.06.2012, 22:32
ambush
Guest
 
Posts: n/a
Default

Quote:
für jd1 kannst du nur plugins (hoster/decrypter),
Ja wenn du sorgsam liest dann siehst du, dass ich ein plugin ändern wollte, also passte es. Das problem war, dass es nicht funktioniert hat.

Und bei JD2 ist da was mit updatesystem anders?
Reply With Quote
  #28  
Old 25.06.2012, 22:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #29  
Old 25.06.2012, 22:41
ambush
Guest
 
Posts: n/a
Default

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.
Reply With Quote
  #30  
Old 25.06.2012, 22:43
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #31  
Old 25.06.2012, 22:46
ambush
Guest
 
Posts: n/a
Default

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.
Reply With Quote
  #32  
Old 25.06.2012, 22:50
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

wenn etwas nicht stimmt, gibts exceptions..und anhand derer kann man schnell sehen was falsch ist
__________________
JD-Dev & Server-Admin
Reply With Quote
  #33  
Old 25.06.2012, 23:08
ambush
Guest
 
Posts: n/a
Default

Also jd ist nicht abgestürzt. Wo kann man die sehen?
Reply With Quote
  #34  
Old 25.06.2012, 23:12
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

auf der console
java -Xmx512m -jar JDownloader.jar -debug
__________________
JD-Dev & Server-Admin
Reply With Quote
  #35  
Old 25.06.2012, 23:18
ambush
Guest
 
Posts: n/a
Default

Wozu braucht man dieses -Xmx512m? Verbraucht jd deswegen mehr RAM?
Reply With Quote
  #36  
Old 25.06.2012, 23:26
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

nein, das limitiert den max heap auf 512mb
__________________
JD-Dev & Server-Admin
Reply With Quote
  #37  
Old 25.06.2012, 23:45
ambush
Guest
 
Posts: n/a
Default

Bei mir weigerten mal die programmen zu starten, weil dieser parameter zu hoch gesetzt war.
Reply With Quote
  #38  
Old 26.06.2012, 00:51
ambush
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Jiaz View Post
auf der console
java -Xmx512m -jar JDownloader.jar -debug
Kann mans nicht in GUI ansehen in log z.B?
Reply With Quote
  #39  
Old 26.06.2012, 09:51
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,286
Default

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
Reply With Quote
  #40  
Old 27.06.2012, 04:04
ambush
Guest
 
Posts: n/a
Default

Quote:
wenn du nichtmal 512mybte heap zuweisen kannst, wieviel speicher hat denn dein PC?
Ein altes laptop mit 1 Gb, wo noch firefox läuft. Ich weiss, dass für java das gar nicht ist. Java entwickler kacken ja mit RAM
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?
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 16:02.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.