Souci avec commande SDK
Fermé
PL88
-
18 nov. 2013 à 10:56
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 18 nov. 2013 à 19:19
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 18 nov. 2013 à 19:19
A voir également:
- Souci avec commande SDK
- Invite de commande - Guide
- Commande en attente d'acceptation fnac ✓ - Forum Consommation et internet
- Directx sdk - Télécharger - Édition & Programmation
- Commande terminal mac - Guide
- Lidl commande en ligne ✓ - Forum Consommation et internet
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
18 nov. 2013 à 19:19
18 nov. 2013 à 19:19
"1) C'est numéro correspond a quoi ? target 1.1 -source 1.3 "
source 1.3 : compile le code source comme si c'était du code Java 3, toutes les nouvelles fonctionnalités sont inutilisables.
target 1.1 : génère des fichiers .class qui peuvent être lus par des machines virtuelles de Java 1.
Remarque : normalement on devrait avoir target >= source, c'est pour ça que tu as l'avertissement "bootstrap class path not set in conjunction with -source 1.3", en effet avec une source 1.3 tu ne peux mettre qu'une target 1.3 ou plus.
"2) Et bien-sur comment changer la ligne de la commande pour que sa sois compatible ?"
Le plus simple : tu ne spécifies rien, et tu laisses les valeurs par défaut (c'est à dire les versions les plus récentes).
Mais depuis la version 3 certaines méthodes sont dépréciées, c'est à dire qu'il ne faudrait plus les utiliser, c'est pour ça que tu as un autre avertissement "Some input files use or override a deprecated API".
Mais les avertissements n'empêchent pas la compilation.
"y a qu'un fichier sur deux qui se créer"
Comme je vois ta commande, elle est créée à partir d'un fichier Java qui contient une méthode main, s'il y a des fichiers java qui ne servent à rien pour l'exécution de cette méthode, ils ne seront pas compilés.
source 1.3 : compile le code source comme si c'était du code Java 3, toutes les nouvelles fonctionnalités sont inutilisables.
target 1.1 : génère des fichiers .class qui peuvent être lus par des machines virtuelles de Java 1.
Remarque : normalement on devrait avoir target >= source, c'est pour ça que tu as l'avertissement "bootstrap class path not set in conjunction with -source 1.3", en effet avec une source 1.3 tu ne peux mettre qu'une target 1.3 ou plus.
"2) Et bien-sur comment changer la ligne de la commande pour que sa sois compatible ?"
Le plus simple : tu ne spécifies rien, et tu laisses les valeurs par défaut (c'est à dire les versions les plus récentes).
Mais depuis la version 3 certaines méthodes sont dépréciées, c'est à dire qu'il ne faudrait plus les utiliser, c'est pour ça que tu as un autre avertissement "Some input files use or override a deprecated API".
Mais les avertissements n'empêchent pas la compilation.
"y a qu'un fichier sur deux qui se créer"
Comme je vois ta commande, elle est créée à partir d'un fichier Java qui contient une méthode main, s'il y a des fichiers java qui ne servent à rien pour l'exécution de cette méthode, ils ne seront pas compilés.