erreur: le diamant de l'opérateur n'est pas pris en charge dans -source1.5
Je suis entrain de créer une application qui utilise cordova ionique et angulaire et de numérisation de codes à barres, je suis aide maternelle et capables de s'intégrer avec le code javascript.Si je lance le projet à l'aide de l'IDE eclipse sa fonctionne bien mais si je ne ionique run android - obtenir l'erreur ci-dessus - diamant opérateur n'est pas pris en charge à la source de 1,5
Pour les natifs j'ai utilisé ce lien https://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/ et sa fonctionne très bien.
N'importe qui peut aider sur cette question?
Vous utilisez
paramétrer le diamant
$ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b18) Java HotSpot(TM) 64-Bit Server VM (build de 25,25-b02, en mode mixte)
si j'exécute à l'aide de l'ide son exécute sans erreur.:(
cela pourrait être le cas que les IDE compile contre une autre source java de l'android
<>
qui n'est pas pris en charge par la source de java que vous utilisez, car il ont été ajoutés uniquement en Java 1.7paramétrer le diamant
<>
avec classe les éléments que doit contenir$ java -version java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b18) Java HotSpot(TM) 64-Bit Server VM (build de 25,25-b02, en mode mixte)
si j'exécute à l'aide de l'ide son exécute sans erreur.:(
cela pourrait être le cas que les IDE compile contre une autre source java de l'android
OriginalL'auteur sudarshan | 2015-04-14
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter apache plugnin à votre Pom.xml en vertu de la balise de construction comme @Sudarshan mentionné.
Cela permettrait de résoudre le problème
OriginalL'auteur Swarit Agarwal
Vous utilisez
<>
qui n'est pas pris en charge par la source de java que vous utilisez, car il ont été ajoutés uniquement en Java 1.7Trouver les endroits dans votre code source lorsque vous utilisez
<>
et bien spécifier le générique qui est implicite.par exemple, si elle a été:
réécrire sous la forme
Remarque: Bien que les diamants de l'opérateur est un raccourci pratique, je vous recommande de toujours spécifier complète génériques comme il ajoute non seulement pour des raisons de lisibilité, il n'est pas de créer de 1,7+ dépendance sur votre source. (Qui comme on peut le voir peut parfois conduire à des problèmes.)
Si vous êtes à l'aide de Cordova, vous pouvez vérifier les réponses en cette question.
si nous utilisons maven, il sera de définir la java vesrion 1,5 par défaut???
Oui, si vous voulez Maven utiliser autre chose que vous avez à configurer.
<propriétés> <sourceJdk>1.7</sourceJdk> <targetJdk>1.7</targetJdk> </propriétés> <propriétés> <maven.compilateur.source>1.7</maven.compilateur.source> <maven.compilateur.target>1.7</maven.compilateur.target> </propriétés> <plugin> <groupId > org.apache.maven.les plugins</groupId> <artifactId > maven-compiler-plugin < /artifactId> <version>3.1< version> <configuration> <source>1.7</source> <cible>1.7</target> </configuration> </plugin> j'ai collé ces lignes pom.xml mais en vain
OriginalL'auteur Ceiling Gecko
**Cliquez-droit sur le projet -> Propriétés -> Projet Facettes -> tique Java, sélectionnez 1.7
OriginalL'auteur Charlie
+1 pour @Swarit Agarwal réponse, ci-dessous, l'intégralité du contenu de la pom.xml pour en faciliter la consultation.
OriginalL'auteur Marvin Glenn Lacuna