jdownloader και αργή απόκριση

Marios Zindilis m.zindilis at dmajor.org
Sun Dec 5 10:26:36 GMT 2010


On 05/12/2010 12:19 μμ, Αντώνης Αντωνούλας wrote:
> Στις 04-12-2010, ημέρα Σαβ, και ώρα 14:53 +0200, ο/η Marios Zindilis
> έγραψε:
>> On 04/12/2010 01:02 μμ, Αντώνης Αντωνούλας wrote:
>>> Μετά την εγκατάσταση του jdownloader παρατήρησα ότι αποκρίνεται πολύ
>>> αργά όταν χρησιμοποιείται όπως είναι οι εξ' ορισμού ρυθμίσεις του βάση
>>> του σεναρίου φλοιού που καλείται όταν κάνω κλικ στην συντόμευση που έχει
>>> δημιουργηθεί στο μενού Εφαρμογές/διαδίκτυο (εγκατέστησα το πακέτο για
>>> ubuntu 10.04 που βρήκα στο σχετικό αποθετήριο). Παρατήρησα επίσης ότι
>>> όταν ανοίγω το JDownloader.jar δηλ. το πρόγραμμα με δεξιό κλικ/άνοιγμα
>>> με Sun Java 6 Runtime δεν εμφανίζεται απολύτως κανένα πρόβλημα. Συνεπώς
>>> αυτό που φταίει είναι ότι το πρόγραμμα με τις εξ' ορισμού ρυθμίσεις του
>>> ανοίγει χρησιμοποιώντας την ανοιχτή εκδοχή της Java δηλ. ανοίγει με την
>>> OpenJDK Java Runtime. Θα ήθελα τη βοήθειά σας πως να μετατρέψω το
>>> σενάριο φλοιού που υπάρχει στο /usr/bin δηλ. το σενάριο jdownloader, που
>>> καλείται από την συντόμευση του μενού Εφαρμογές/διαδίκτυο ώστε να
>>> ανοίγει το πρόγραμμα όταν κάνω κλικ στην συντόμευση με Sun Java 6
>>> Runtime. Προφανώς πρέπει να ανοίξω το σενάριο με το gedit και να αλλάξω
>>> κάποιες παραμέτρους. Δεν ξέρω τις αλλαγές που πρέπει να κάνω. Ευχαριστώ
>>> εκ των προτέρων για την βοήθειά σας.
>>>
>>> Λειτουργικό: Ubuntu Linux 10.04 32 bit
>>> Επεξεργαστής: Intel core 2 Duo Cpu T8300
>>> Μνήμη: 4GB
>>>
>>
>> Ωραία ερώτηση, επειδή μου πήρε πάνω από μιάμιση ώρα για να βρω την
>> απάντηση :)
>>
>> Υπάρχει η -καθόλου τεκμηριωμένη- επιλογή -XXaltjvm=<java-jre>  για την
>> εντολή java, με την οποία ορίζεις το Runtime Environment που προτιμάς
>> για τη συγκεκριμένη εκτέλεση. Δηλαδή στη δική σου περίπτωση θα ήθελες να
>> εκτελείται κάτι σαν:
>>
>> java -jar ~/.jdownloader/Jdownloader.jar -XXaltjvm=java-6-sun
>>
>> Μπορείς να δεις τα ακριβή ονόματα των εναλλακτικών JRE που έχεις
>> εγκατεστημένα με:
>>
>> sudo update-java-alternatives -l
>>
>> Σε μένα δίνει το αποτέλεσμα:
>>
>> java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
>> java-6-sun 63 /usr/lib/jvm/java-6-sun
>>
>> Επομένως, στο αρχείο /usr/bin/jdownloader, βρες τη γραμμή:
>>
>> exec java ${JAVA_OPTIONS} -jar JDownloader.jar $*
>>
>> και άλλαξέ την σε:
>>
>> exec java ${JAVA_OPTIONS} -jar JDownloader.jar -XXaltjvm=java-6-sun $*
>>
>> Αυτά!
>>
>> --
>> Marios Zindilis
>>
>
> Μάριε ευχαριστώ για την απάντηση και για τον κόπο σου να με βοηθήσεις.
> Αναφορικά τώρα με το πρόβλημα η έξοδος της εντολής
>
> sudo update-java-alternatives -l
>
> έδωσε στον υπολογιστή μου το ίδιο αποτέλεσμα με τον δικό σου.
> Παρόλο που άλλαξα στο αρχείο /usr/bin/jdownloader, τη γραμμή:
>
> exec java ${JAVA_OPTIONS} -jar JDownloader.jar $*
>
> σε:
>
> exec java ${JAVA_OPTIONS} -jar JDownloader.jar -XXaltjvm=java-6-sun $*
>
> σε μένα δυστυχώς δεν υπήρξε κάποιο αποτέλεσμα.
> Άλλη μια φορά ευχαριστώ για τον κόπο σου!
>
>

Εναλλακτικά μπορείς να βάλεις την έκδοση της Java από τη SUN να είναι η 
προεπιλεγμένη στο σύστημά σου, και όλα τα πακέτα Java να εκτελούνται από 
αυτήν, ακόμα και να βγάλεις εντελώς την Open JVM. Ή, η πιο πρόχειρη 
λύση, να εκτελείς πάντα το συγκεκριμένο πρόγραμμα με δεξί κλικ.

Στην αρχή που είπες ότι είναι αργό, εννοείς στην εκκίνηση ή στη χρήση; 
Γιατί παίζει τεράστιο ρόλο. Όταν το εκκινείς από το σενάριο εντολών στο 
/usr/bin/ εκτελούνται ένας σωρός έλεγχοι, οι οποίοι παραλείπονται όταν 
το εκτελείς με δεξί κλικ πάνω στο .jar.

-- 
Marios Zindilis



More information about the Ubuntu-gr mailing list