Hello.

J'avais JDownloader installé sur F15 et, passée sur F16, j'ai voulu le réinstaller en suivant cette procédure qui avait très bien marché. Mais voilà, quand je tape la dernière commande, qui auparavant lançait JDownloader, se pose un problème ...
[root@embryon ~]# ./jd.sh
JD Installation found: No valid JDownloader.jar exist!
Start JD-Updater
Je n'avais rien téléchargé de plus sur F15 ... Est-ce que je dois télécharger le fichier .jar sur le site de JDownloader ? J'ai essayé mais apparemment ce n'est pas le problème --' Merci !
Bon déja nul besoin de le lancer en root, JDownloader est capable de fonctionner en local.
Sinon je dirais que tu n'est pas dans le bon dossier.
Refuznik wrote:Sinon je dirais que tu n'est pas dans le bon dossier.
Ou que le fichier jd.sh contient un chemin vers JDownloader.jar qui est différent à présent.

Au passage je sais pas ce que fait ce logiciel mais à mon avis axel fait la même chose et est dans les dépôts 8-).

[edit] Oui et non axel ne sait pas lire les captcha...
Han. Dommage pour Axel, j'aurais bien tenté ... Quoique JDownloader ne me demande jamais les captchas pour Megaupload, donc ça pourrait peut-être le faire ?

@Refuznik : J'avais mis le fichier .sh dans mon dossier user ...
J'avais mis le fichier .sh dans mon dossier user ...
Et bah voilà le lien n'est plus le même. Par défaut il pointe sur un dossier caché .jd.
L'ayant installé chez moi avec mon compte utilisateur classique, il va pointer dans mon dossier caché /home/utilisateur/.jd.
Et voilà ce que l'on peut lire dans le fichier sh.
Donc tu peux le modifier pour qu'il pointe sur le bon dossier où tu as ton fichier JDownloader.jar
#JD Installation folder (adjust to your needs)
JDDIR=~/.jd
Mmh bon. L'installateur s'est lancé après cette commande. Puis je sais pas quoi faire -.-
[Embryon@embryon ~]$ ./jd_unix_0_9.sh
No suitable Java Virtual Machine could be found on your system.
Do you want to download a JRE? (y/n)
y
Downloading JRE with wget ...
--2011-11-21 17:35:30--  http://download0.jdownloader.org/jre.php?type=lin86
Résolution de download0.jdownloader.org... 178.63.91.110
Connexion vers download0.jdownloader.org|178.63.91.110|:80...connecté.
requête HTTP transmise, en attente de la réponse...302 Found
Emplacement: http://94.23.204.158/jre/linux-x86-1.6.0_26.tar.gz [suivant]
--2011-11-21 17:35:30--  http://94.23.204.158/jre/linux-x86-1.6.0_26.tar.gz
Connexion vers 94.23.204.158:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 21526683 (21M) [application/x-gzip]
Sauvegarde en : «jre.tar.gz»

100%[====================================>] 21 526 683  3,64M/s   ds 6,0s    

2011-11-21 17:35:36 (3,40 MB/s) - «jre.tar.gz» sauvegardé [21526683/21526683]

Unpacking JRE ...
Preparing JRE ...
Starting Installer ...
Le fichier .sh est dans mon dossier personnel.
Soit tu n'avais pas installé java avant soit tu n'utilisais pas la bonne version.
Tu peux lancer la commande java -version dans un terminal elle doit te sortir un truc du genre :
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.0-b11, mixed mode)
Et comme le système linux est bien fait il va directement te la downloader et te demande de l'installer je suppose.
Pour lui c'est déjà la dernière version :
Package java-1.5.0-gcj-1.5.0.0-37.fc16.i686 already installed and latest version
Nothing to do
Euh la dernière version, si je ne m'abuse, c'est la 1.6, pas la 1.5...

Essaie de télécharger JRE depuis les dépôts fedora, t'auras la version 1.6.
un mois plus tard
Bon bon bon. J'pensais que ça allait marcher mais ... non ! Je ne comprends pas ce que le terminal me dit, j'ai besoin d'un traducteur oO
[Embryon@embryon ~]$ java -jar JDownloader.jar
Exception in thread "main" java.lang.NoClassDefFoundError: jd.Main
   at java.lang.Class.initializeClass(libgcj.so.12)
Caused by: java.lang.ClassNotFoundException: jd.http.Browser not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:JDownloader.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
   at java.net.URLClassLoader.findClass(libgcj.so.12)
   at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.12)
   at java.lang.ClassLoader.loadClass(libgcj.so.12)
   at java.lang.ClassLoader.loadClass(libgcj.so.12)
   at java.lang.Class.forName(libgcj.so.12)
   at java.lang.Class.initializeClass(libgcj.so.12)
Pourtant je crois que tout est au bon endroit ...


[center][/center]


Je suis revenue à cette méthode d'installation, la plus simple et qui avait très bien fonctionné la première fois.
Que renvoient les commandes suivantes ?
java -version
alternatives --display java
[Embryon@embryon ~]$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.6.2 20111027 (Red Hat 4.6.2-1)

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
Et :
[Embryon@embryon ~]$ alternatives --display java
java - status est manuel.
 le lien pointe actuellement sur /usr/lib/jvm/jre-1.5.0-gcj/bin/java
/usr/lib/jvm/jre-1.5.0-gcj/bin/java - priorité 1500
 esclave keytool : /usr/lib/jvm/jre-1.5.0-gcj/bin/keytool
 esclave orbd : (null)
 esclave pack200 : (null)
 esclave rmid : (null)
 esclave rmiregistry : /usr/lib/jvm/jre-1.5.0-gcj/bin/rmiregistry
 esclave servertool : (null)
 esclave tnameserv : (null)
 esclave unpack200 : (null)
 esclave jre_exports : /usr/lib/jvm-exports/jre-1.5.0-gcj
 esclave jre : /usr/lib/jvm/jre-1.5.0-gcj
 esclave java.1.gz : (null)
 esclave keytool.1.gz : (null)
 esclave orbd.1.gz : (null)
 esclave pack200.1.gz : (null)
 esclave rmid.1.gz : (null)
 esclave rmiregistry.1.gz : (null)
 esclave servertool.1.gz : (null)
 esclave tnameserv.1.gz : (null)
 esclave unpack200.1.gz : (null)
/usr/lib/jvm/jre-1.6.0-openjdk/bin/java - priorité 16000
 esclave keytool : /usr/lib/jvm/jre-1.6.0-openjdk/bin/keytool
 esclave orbd : /usr/lib/jvm/jre-1.6.0-openjdk/bin/orbd
 esclave pack200 : /usr/lib/jvm/jre-1.6.0-openjdk/bin/pack200
 esclave rmid : /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmid
 esclave rmiregistry : /usr/lib/jvm/jre-1.6.0-openjdk/bin/rmiregistry
 esclave servertool : /usr/lib/jvm/jre-1.6.0-openjdk/bin/servertool
 esclave tnameserv : /usr/lib/jvm/jre-1.6.0-openjdk/bin/tnameserv
 esclave unpack200 : /usr/lib/jvm/jre-1.6.0-openjdk/bin/unpack200
 esclave jre_exports : /usr/lib/jvm-exports/jre-1.6.0-openjdk
 esclave jre : /usr/lib/jvm/jre-1.6.0-openjdk
 esclave java.1.gz : /usr/share/man/man1/java-java-1.6.0-openjdk.1.gz
 esclave keytool.1.gz : /usr/share/man/man1/keytool-java-1.6.0-openjdk.1.gz
 esclave orbd.1.gz : /usr/share/man/man1/orbd-java-1.6.0-openjdk.1.gz
 esclave pack200.1.gz : /usr/share/man/man1/pack200-java-1.6.0-openjdk.1.gz
 esclave rmid.1.gz : /usr/share/man/man1/rmid-java-1.6.0-openjdk.1.gz
 esclave rmiregistry.1.gz : /usr/share/man/man1/rmiregistry-java-1.6.0-openjdk.1.gz
 esclave servertool.1.gz : /usr/share/man/man1/servertool-java-1.6.0-openjdk.1.gz
 esclave tnameserv.1.gz : /usr/share/man/man1/tnameserv-java-1.6.0-openjdk.1.gz
 esclave unpack200.1.gz : /usr/share/man/man1/unpack200-java-1.6.0-openjdk.1.gz
La « meilleure » version courante est /usr/lib/jvm/jre-1.6.0-openjdk/bin/java.
Lance la commande suivante en tant que root :
alternatives --auto java
Reposte alors les sorties des commandes précédentes. En particulier, si la sortie de « java -version » mentionne « OpenJDK », tu peux tenter de relancer JDownloader.
Wouf oO Parfait, merci !

Quel était le problème avec Java ? J'ai l'impression d'être la seule à avoir eu des soucis à la réinstallation de JDownloader sur Fedora 16 ...