Java/Maven/Tomcat: classe de bootstrap chemin pas mis en relation avec la source de 1,6
Donc, j'ai plus d'une version de Java installée sur le système (1.7 et 1.6). J'ai besoin d'utiliser 1.6, donc, en étant sur Ubuntu, j'ai fait un update-alternatives --config java et changé à la 1.6. Maintenant version de java me dit que je suis en utilisant 1.6.
Donc, je suis en train de construire à l'aide de Maven. Si je fais un mvn clean install, je me retrouve avec l'erreur suivante:
[ERROR] bootstrap class path not set in conjunction with -source 1.6
/path/to/SomeResultSetStub.java:[32,7] error: SomeResultSetStub is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
J'ai fait quelques recherche pour que l'erreur, et il semble que j'ai besoin de mettre en place une sorte de BootClassPath quelque part, mais je n'arrive pas à trouver très explicite instructions pour le faire.
Quelqu'un peut me guider à travers la résolution de cette erreur?
OriginalL'auteur Mr Mikkél | 2013-08-27
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de javac en conjonction avec la -source, vous devez spécifier le bootstrap classpath pour s'assurer qu'aucune exécution des erreurs se produisent lors de l'exécution de votre code compilé sur une jvm 1.6...
Voir http://vanillajava.blogspot.nl/2012/02/using-java-7-to-target-much-older-jvms.html pour plus d'informations.
mvn clean install
, pas directement à l'exécution de la commande javacOriginalL'auteur R. Oosterholt
Le "bootstrap chemin de classe d'erreur" ne peut apparaître que, si vous utilisez un JDK, puis d'autres de la version 6. comme vous l'avez dit vous voulez utiliser le JDK 6, et vous semblez utiliser une autre version, vous devez d'abord changer cela.
En dehors de cela cependant, votre question peut être un doublon de:
avertissement: [options] classe de bootstrap chemin pas mis en relation avec la source de 1,5
OriginalL'auteur hoijui