IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Java 7 et Java 8


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Par défaut Java 7 et Java 8
    Je m'adresse ici pour demander si ce serait possible d'avoir en même temps java 7 et java 8 et de pouvoir sélectionner quel programme va marcher avec java 7 et quel programme marcherait avec java 8.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 15
    Par défaut
    Avoir plusieurs compilateurs java est possible. Un même fichier java peut être compilé (et peut donc être exécuté) dans les versions java qu'il supporte. Ainsi, si le fichier contient le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<> list = new List<String> ();
    Alors il ne pourra être compilé qu'en Java 7 ou 8, car cette ligne de code n'est pas valide pour les versions antérieur.
    Pour choisir la version de java à la compilation : javac -source 7 ou javac -source 1.7 (man pages).

    Par contre, je crois, mais à vérifier, que la version de java est choisie de façon définitive à la compilation.

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Utiliser le paramètre -source n'est pas recommandé, car il ne fait que vérifier la grammaire. Si tu compile avec -source 1.7 sur un compilateur java 8 en utilisant des apis spécifiques à java 8, le compilateur ne t'arrêtera pas.

    Quand tu installe java, il te laisse choisir où tu l'installe, il suffit que tu installe toutes les versions qui t'intéressent dans les répertoires qui t'intéresse. Ton ide te permettra de configurer les versions java à utiliser.

    Si tu compile à la main, il suffit de préciser le chemin complet vers le compilateur que tu veux utiliser.

    Pour exécuter avec une version spécifique de java, il faut aussi préciser le chemin complet dans la ligne de commande, au lieu d'écrire juste "java" .

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    Mini correction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    List<> list = new List<String> (); // faux
    List<String> list = new ArrayList<> (); // correct
    Tu peux avoir plusieurs JDK sur ta machine, par contre pour choisir un JRE par défaut sans préciser dans la commande "java" je ne sais pas.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

Discussions similaires

  1. [JAVA] Quel EDI JAVA choisir pour Mac OS X ?
    Par didi dans le forum Développement OS X
    Réponses: 18
    Dernier message: 29/09/2007, 22h07
  2. Eclipse erreur : java.lang.OutOfMemoryError: Java heap space
    Par sderecourt dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 14/04/2006, 11h28
  3. [java 1.5]java.util.concurrent
    Par afrikha dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 29/03/2006, 19h12
  4. Réponses: 4
    Dernier message: 13/02/2006, 21h58
  5. [postgres+java+RPM] comment java pour postgres
    Par thief dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 18/09/2004, 17h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo