6
votes

Obtenir Java JDk pour compiler sur Ubuntu

J'essaie de commencer à travailler avec Java, mais jusqu'à présent, je n'ai pas pu l'obtenir sur ma machine correctement. J'aimerais vraiment pouvoir compiler de la ligne de commande. Après avoir suivi les instructions ici sans erreurs, je ne peux pas compiler avec Javac code>. Voici ce que j'ai jusqu'à présent:

Quand j'entre: p> xxx pré>

i get: p> xxx pré>

quand je cours : p> xxx pré>

i get: p> xxx pré>

lorsque je cours: p> xxx pré>

i get: p> xxx pré>

Lorsque j'essaie de mettre à jour (en utilisant sudo apt-get update code>) je reçois: p>

E: The method driver /usr/lib/apt/methods/https could not be found.


10 commentaires

Que voulez-vous dire par "ne peut pas compiler"? Vous ne pouvez pas trouver le programme Javac? Erreurs compilant?


Vous avez installé le temps d'exécution Java. Vous n'avez probablement pas les outils de développement installés (où vient le compilateur)


On dirait que, à ce moment-là, le miroir particulier que vous utilisez n'a pas pu être connecté. Le problème pourrait être à l'une ou l'autre extrémité. Avez-vous essayé de nouveau? Cela ressemble vraiment à un problème avec la «mise à jour apt-get».


Comme l'a dit Amit, veuillez essayer l'installation à nouveau.


Obtenir toujours les mêmes erreurs


Les erreurs sont stricées liées à la gestion des paquets Ubuntu. De toute évidence, vous ne pourrez pas compiler avant d'obtenir le JDK installé. Avez-vous fait "sudo apt-get update" car l'erreur vous indique?


Oui. C'est ce qui me donne l'erreur "pilote de méthode" comme indiqué dans le post original


Ok, maintenant vous posez vraiment une question différente de celle indiquée. Vous devriez probablement poser une autre question sur pourquoi "sudo apt-get Update" ne fonctionne pas, ni ici ni sur les forums Ubuntu (ni sur IRC). Une fois que vous avez résolu cela, revenez à cela.


Comme il est indiqué dans la sortie d'erreur, essayez sudo apt-get update --Fix-manquant


Pour l'erreur APT-GET: Installation apt-transport-https


4 Réponses :


6
votes

Vous pouvez installer le JDK sur des versions récentes de Ubuntu en tapant cette commande: xxx

Vous pouvez trouver cela plus facile que de tenter de le configurer manuellement.


2 commentaires

@danwoods: Vous n'avez probablement pas d'index à jour. Essayez "sudo apt-get update", puis essayez d'installer à nouveau.


Apparemment, le problème est plus grand que je pensais. J'ai ajouté les résultats de cette commande à mon post original



2
votes

Vous trouverez généralement Java sur le chemin et non Javac dans une installation standard Ubuntu. Ceci est principalement à cause du package GCJ qui est installé. Les symboles de symboles sont également créés qui peuvent être mis à jour à l'aide du script update-Alternatives .

Après une installation de Sun JDK, vous devez mettre à jour le symbolique à Java, ce qui se fait généralement via une commande similaire à celle ci-dessous

Sudo Update-Update-Alternatives --Config Java

Si des lignes hardlinks à l'emplacement de (Sun) Java n'est pas présente, vous pouvez le créer à l'aide d'une commande similaire à

Sudo Update-Alternatives --Sall / USR / BIN / JAVA JAVA /USR/LIB/JVM/JDK1.6.0_07/jre/bin/java 300

Dans le cas de Javac, vous pouvez créer un lien symbolique, à nouveau à l'aide de la mise à jour des alternatives en utilisant:

Sudo Update-Alternatives -Sutilisation / USR / BIN / JAVAC JAVAC /USR/LIB/JVM/JDK1.6.0_07/BIN/JAVAC 300

Cela rendra Javac disponible sur Chemin, tout comme Java.

Bien sûr, il est possible de mettre à jour la variable du chemin via une simple exportation ou via des modifications dans le fichier de configuration de Shell.


4 commentaires

Je ne crois pas que cela soit vrai dans les dernières versions d'Ubuntu. L'installation comme je le mentionne ci-dessus doit installer Javac et le rendre accessible sans aucun lien symbolique.


Je ne l'ai pas vérifié sur 9.04. Mais j'ai fait cela sur les versions 6.x-7.x. Probablement pas sur 8.X. Mais j'ai le plus de souvenirs de mémoires pour des problèmes de configuration à travers les versions.


Eh bien, je pense que 8.04 était la première version d'inclure le soleil officiel .debs. Ces travaux sont beaucoup mieux que d'essayer d'installer manuellement, comme cela était nécessaire sur les versions précédentes.


Ah ok! Je n'utilise normalement pas de ongles pour l'installation de Java - Choisissez les installateurs tout de suite Java.sun.com.



5
votes

Essayez ceci:

  1. Téléchargez le Java SDK en $ Home / Archives (par exemple, $ Accueil / Archives / JDK-6U16-Linux-X64.bin). LI>
  2. extrait Java dans / opt (ou un autre emplacement si vous ne souhaitez pas utiliser la racine). Par exemple: li> OL>
    source $HOME/.bashrc
    


1 commentaires

Cette méthode fonctionne réellement. Bien que cela puisse sembler être trop complexe.



0
votes

Je viens de courir dans ce problème lors de l'installation du validateur HTML de http://validator.nu . Pour installer Sun-java6-jdk Je devais ajouter ce référentiel: deb http: / /archive.canonical.com/ partenaire lucide

Pour terminer l'installation du validateur, je devais définir (exporter) mon $ Java_Home à / usr / lib / jvm / java6-soleil . .

changer "lucide" à tout ce qui est approprié pour votre édition Ubuntu.


0 commentaires