Je suis confronté à ce problème. Lorsque je déploie mon application avec Maven, veuillez suggérer une solution.
Journal des erreurs,
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.790s
[INFO] Finished at: Wed Apr 23 10:44:13 IST 2014
[INFO] Final Memory: 54M/131M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.Apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project clustering.services: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.Apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :clustering.services
Merci d'avance.
définissez Java_HOME
sur jdk et non sur JDK_DIR/jre
, Voir this question pour savoir comment définir la valeur
Si vous utilisez Eclipse, sélectionnez Windows-> Préférences . Sous Java-> JRE installés, double-cliquez sur l'élément dans la liste et assurez-vous que la page d'accueil de JRE pointe sur un JDK (par exemple, définissez-le sur " C:\Program Files\Java\jdk1.7.0_60 ") et laissez tout le reste identique.
LOL. Prenez ce scénario aussi.
Votre dernier serveur est UP (peut être une jetée). Et vous déployez (en copiant la même source), exécutez la même application.
CONFLIT DE PORT
Vérifiez qu'il n'y a pas de conflit sur le port (un autre service est déjà en cours d'exécution)!
J'ai eu la même erreur. J'ai corrigé le chemin d'accès à Java et il me manquait le fichier d'outils. Je l'ai copié d'un autre endroit. Après cela, tout a fonctionné.
Vérifiez que le nom de la classe principale à exécuter dans l'application est spécifié dans le fichier pom.xml.
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mainClass>com.enterprise.mainPacket.MainApp</mainClass>
</properties>
Vérifiez également si le fichier .fxml a été déplacé afin d’adresser correctement le contrôleur qui lui est associé. fx: controller = "com.enterprise.mainPacket.FXMLController"
<VBox fx:id="vBMasterContainer" prefHeight="698.0" prefWidth="800.0" styleClass="theme" stylesheets="@/styles/style.css" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.enterprise.mainPacket.FXMLController">
assurez-vous que votre dossier de code source ne contient pas de paquetages vides. S'il n'y a pas de classe, la même erreur se produira