Δημοσιεύτηκε: 04 Ιουν 2019, 10:19
από kllado
Maras έγραψε:Δεν χρησιμοποιώ κάτι συγκεκριμένο, για παράδειγμα τον xdman δεν τον ήξερα καν αλλά τον έκανα να δουλέψει σε 2 μηχανήματα(Ubuntu και Slackware) με openjdk-8-jre. Για video στο yt, χρησιμοποιώ τον youtube-dl, μέσω κονσόλας κατεβάζει ότι θέλω με μία εντολή και κάνει και extract audio only σε διάφορα formats. To πρόβλημα σε 'σένα είναι το εξής :
Κώδικας: Επιλογή όλων
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Comparison method violates its general contract!
   at java.util.TimSort.mergeLo(TimSort.java:777)
   at java.util.TimSort.mergeAt(TimSort.java:514)
   at java.util.TimSort.mergeCollapse(TimSort.java:441)
   at java.util.TimSort.sort(TimSort.java:245)
   at java.util.Arrays.sort(Arrays.java:1512)
   at java.util.ArrayList.sort(ArrayList.java:1454)
   at java.util.Collections.sort(Collections.java:175)
   at xdman.ui.components.DownloadTableModel.sort(DownloadTableModel.java:68)
   at xdman.ui.components.DownloadTableModel.listChanged(DownloadTableModel.java:50)
   at xdman.ui.components.DownloadListView.refresh(DownloadListView.java:71)
   at xdman.ui.components.MainWindow.filter(MainWindow.java:366)
   at xdman.ui.components.MainWindow.initWindow(MainWindow.java:891)
   at xdman.ui.components.MainWindow.<init>(MainWindow.java:97)
   at xdman.XDMApp.showMainWindow(XDMApp.java:178)
   at xdman.XDMApp$1.run(XDMApp.java:99)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
   at java.awt.EventQueue.access$500(EventQueue.java:97)
   at java.awt.EventQueue$3.run(EventQueue.java:709)
   at java.awt.EventQueue$3.run(EventQueue.java:703)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


Το οποίο κάποιοι αναφέρουν και σαν bug της Java.
Δώσε το αποτέλεσμα των εντολών :
Κώδικας: Επιλογή όλων
sudo apt list --installed | grep openjdk

για να δούμε ποια πακέτα της java είναι εγκατεστημένα, και αν θέλεις μπορείς να τα αφαιρέσεις και να βάλεις την 8, για να δεις αν δουλεύει το xdman (με την προυπόθεση ότι δεν χρησιμοποιείς την 11 κάπου αλλού).
Επίσης χρησιμοποιείς 18.04 64bit?


Tα αποτελέσματα είναι τα εξής:
Κώδικας: Επιλογή όλων
klubuntu@klubuntu:~$ sudo apt list --installed | grep openjdk
[sudo] password for klubuntu:

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

openjdk-11-jre/bionic-updates,bionic-security,now 11.0.3+7-1ubuntu2~18.04.1 amd64 [installed,automatic]
openjdk-11-jre-headless/bionic-updates,bionic-security,now 11.0.3+7-1ubuntu2~18.04.1 amd64 [installed,automatic]
openjdk-8-jre/bionic-updates,bionic-security,now 8u212-b03-0ubuntu1.18.04.1 amd64 [installed,automatic]
openjdk-8-jre-headless/bionic-updates,bionic-security,now 8u212-b03-0ubuntu1.18.04.1 amd64 [installed,automatic]
klubuntu@klubuntu:~$



Επίσης, πώς μπορώ να δώ ότι δεν χρησιμοποιώ την 11 κάπου αλλού και ότι σε ενδεχόμενο update δεν θα εγκατασταθεί η 11;

Χρησιμοποιώ τα εξής:
Release 18.04.2 LTS (Bionic Beaver) 64-bit
Kernel Linux 4.15.0-50-generic x86_64
MATE 1.20.1