JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 17.11.2018, 23:36
denny denny is offline
Modem User
 
Join Date: Oct 2018
Posts: 1
Default In 2019 Oracle Java 11, how will this affect JD?

I wanted to post that a month ago, but my account wasn't activated until today. As you maybe already know - from 2019, Java won't be free anymore (**External links are only visible to Support Staff**summary).

How will this affect JDownloader?
Reply With Quote
  #2  
Old 19.11.2018, 12:59
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Long story short: This doesn't affect JDownloader as we don't/won't distribute Oracle JRE11.
We will continue to use Java8 as long as possible/suitable. Of course the user still can install/use Oracle JRE11 if he/she wants to.

Besides Oracle JVM there are many other versions out there:
-Adoptopenjdk
-Zulu
-Oracle Openjdk
-Redhat Openjdk
-Amazon Corretto Openjdk
-self compiled Openjdk

JDownloader is compatible with Java 1.6 up to Java11 with experimental support for Java9,Java10,Java11.
We recommend Java8.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 19.11.2018 at 13:01.
Reply With Quote
  #3  
Old 24.11.2018, 06:00
ananda96 ananda96 is offline
DSL Light User
 
Join Date: May 2012
Location: Spanien
Posts: 34
Default

Ich habe eine wichtige frage dazu:
ich benutze 2 andere softwares die jetzt java ab 10 besser 11 erzwingen, d.h. sie funktionieren ab sofort nicht mehr mit 9 oder 10, mit der 8 schonmal gar nicht.
java 8 wird OBSOLET ab januar und damit gefährlich!
läuft der JD problemlos mit java 11?
Warum passt ihr den JD nicht an die aktuelle Runtime an?
Reply With Quote
  #4  
Old 29.11.2018, 10:27
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by ananda96 View Post
java 8 wird OBSOLET ab januar und damit gefährlich!
Diese Aussage ist so falsch. Java 8 erhält weiterhin Backports und Security Fixes. Nur weil Oracle ab Januar weitere Updates an Java 8 nur noch gegen Supportverträge rausrückt, heisst das nicht das es keine Updates mehr gibt.
Alle genannten JVMs aus meinem ersten Post erhalten weiterhin die Backports und Security Fixes. Sofern können
wir oder der Nutzer selbst jederzeit einfach auf einen anderen Anbieter wechseln.

Ebenfalls ist der Einsatz von Java 8 oder älteren Java Versionen nicht *pauschal* gefährlich. Fast alle der Sicherheitsbedenklichen Probleme entstanden durch das Browser-Plugin, womit Lücken/Bugs jederzeit durch Webseiten ausgenutzt werden konnten. JDownloader kommt mit einer eigenen gebündelten JVM, welche nicht im System installiert ist. Auch kann der Nutzer jederzeit eine eigene/andere JVM nutzen.
Mir ist bis dato keine Sicherheitslücke bekannt welche durch den JDownloader ausnutzbar wäre. Aber auch mein Wissen ist nicht unendlich und so lasse ich mich gerne aufklären über Lücken welche durch den JDownloader ausnutzbar sind und dann prüfen wir diese und können entsprechende Anpassungen vornehmen.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 29.11.2018 at 10:46.
Reply With Quote
  #5  
Old 29.11.2018, 10:33
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by ananda96 View Post
ich benutze 2 andere softwares die jetzt java ab 10 besser 11 erzwingen, d.h. sie funktionieren ab sofort nicht mehr mit 9 oder 10, mit der 8 schonmal gar nicht.
Wo genau ist hierbei das Problem? Einfach Java 10,11 für diese Software nutzen und bei Wunsch/Bedarf eben andere Versionen für andere Software. Man kann auf einem System mehrere Java Versionen installieren oder gar, wie wir es im JDownloader machen, rein nur für die entsprechende Anwendung bundeln.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #6  
Old 29.11.2018, 10:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by ananda96 View Post
läuft der JD problemlos mit java 11?
JDownloader läuft mit Java 1.6 bis Java 11 wobei Java 9,10,11 experimentell ist.

Sprich es gibt ein paar Stellen im Code, welche derzeit nicht mit Java9,10,11 funktionieren, da der Zugriff auf die internen Methoden nicht mehr möglich und somit die Teile umgebaut werden müssen. Aber das sind *Dinge* unter der Haube. Kurz, ja, JDownloader läuft mit Java 11.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 29.11.2018 at 10:43.
Reply With Quote
  #7  
Old 29.11.2018, 10:40
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by ananda96 View Post
Warum passt ihr den JD nicht an die aktuelle Runtime an?
Natürlich passen wir JDownloader entsprechend an, damit er auch mit aktuellen Java Versionen läuft und da JDownloader von Java 1.6 bis Java 11 unterstützt, kann ich wohl davon ausgehen, das wir das auch ganz gut machen.
Wir (die Entwickler) machen derzeit keinen Gebrauch von neuren Java-Sprach-Features oder sehen in diesen einen zwingenden Grund zum Upgrade und sehen daher keinen Grund die mindest Java Version anhzuheben, denn dass wäre nötig wenn wir auf die neuen Sprach-Features zugreifen wollen.

Wichtig hierbei: Es ist ein Unterschied ob man eine Anwendung an eine Java Version anpasst oder kompatibel macht. Bei ersteren sperrt man automatisch alle Nutzer älterer Java Versionen aus und bei zweiterem bleiben alle Nutzer Happy.

JDownloader läuft auf so gut ALLEM was Java hat. Von normalen Computer(Linux,Mac,Linux,OS/2...X86, Sparc, Arm..) , NAS(Qnap, Synology, WD..),Routern, embedded Devices ...https://support.jdownloader.org/Know...bedded-devices
Zb gibt es noch eine treue MAC Nutzerbasis welche noch immer auf Java 1.6 Update 151 sitzt, weil die alte Hardware einfach keine Updates mehr erhält. Gleiches gilt für SEHR SEHR viele XP Nutzer.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 29.11.2018 at 10:43.
Reply With Quote
  #8  
Old 02.03.2019, 22:06
darkfader darkfader is offline
Super Loader
 
Join Date: Apr 2013
Posts: 26
Default

I still keep getting GUI-stuff crashes from bugs that old JREs won't fix... so it's broken for me and needs to be fixed.
So, how to activate JRE11 for JD on macOS?
Can I even see which JRE is it currently using?
Do I need to export JAVA_HOME?
Do I have to run JD on command-line instead?
Why is it that JD for mac still has 7 while 8 is stable?
When is 11 considered non-experimental? When more people try it out?

Last edited by darkfader; 02.03.2019 at 22:10.
Reply With Quote
  #9  
Old 04.03.2019, 11:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Many/most critical issues are all backported to older JRE. Also Java8 is still receiving updates. There are MANY known Mac-Java issues that lead to crashes and the most annoying bugs are still not fixed after many years.

Our Mac installer already uses Java8, http://jdownloader.org/jdownloader2

We also offer installer that uses installed java on system, you may try
mega.nz/#!nd800K7a!uvnqx5icsR_UHIheXhad3Q9BEYcsmGpFrHaIa77Abk8
Such installations will always use the system installed java version
__________________
JD-Dev & Server-Admin
Reply With Quote
  #10  
Old 04.03.2019, 11:17
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by darkfader View Post
When is 11 considered non-experimental? When more people try it out?
Looks like even oracle *thinks* it's experimental when java.com still leads to Java8
At the moment there are no reasons to use Java >8 because JDownloader doesn't make use of any newer java features to keep compatibility and also
Java8 still receives updates. Also some internal features of JDownloader are not compatible with Java>8 but those you won't notice.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 04.03.2019, 11:17
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,516
Default

Quote:
Originally Posted by darkfader View Post
I still keep getting GUI-stuff crashes from bugs that old JREs won't fix... so it's broken for me and needs to be fixed.
You can install Java11 on your system and start JDownloader manually with JDownloader.jar and check if newer java fixes those crashes for you
__________________
JD-Dev & Server-Admin
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 09:41.
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.