2016-05-09 1 views
-1

--- --- partie skippableMaven - emplacement JAVA_HOME et l'échec de compilation javac exécution

Salut à tous, la première fois ici et je espère que je ne suis pas à écrire un clone de quoi que ce soit d'autre. J'ai passé des jours à chercher des cas comme le mien et toutes les choses que j'ai essayées n'ont pas fonctionné, ou ne pouvaient pas simplement trouver la bonne solution pour moi. J'essaye d'utiliser Maven sur le projet d'un autre étudiant sur lequel je travaille (je dois continuer ce qu'il a déjà fait) pour un projet d'école, sur un PC avec Ubuntu 14.04. Je suis dans mon répertoire de projet téléchargé de github et j'ai besoin de créer un fichier .war et l'utiliser pour Tomcat. Je suivais un guide de cet étudiant, et probablement je suis un peu confus sur ce qu'il faut faire.

--- tl: dr i besoin d'aide ---

Alors, quand je lance mvn -version, je reçois ceci:

Java version: 1.7.0_101, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: it_IT, platform encoding: UTF-8 OS name: "linux", version: "3.19.0-58-generic", arch: "amd64", family: "unix"

Il y a quelques jours, j'ai eu des problèmes avec $ JAVA_HOME variable d'environnement et probablement résolu la gestion du fichier/etc/environment, en fait je ne reçois aucune erreur à ce sujet. Maintenant, quand je fais un paquet mvn Je reçois

[INFO] Scanning for projects... [INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Building GWT Maven Archetype 2.6.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-versions) @ webprotege --- [INFO] [INFO] --- gwt-maven-plugin:2.7.0:generateAsync (default) @ webprotege --- [INFO] [INFO] --- build-helper-maven-plugin:1.8:add-source (add-source) @ webprotege --- [INFO] Source directory: /home/wapaolo/Documenti/data/webprotege/webprotege/target/generated-sources/gwt added. [INFO] [INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ webprotege --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 10 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ webprotege --- [INFO] Compiling 1744 source files to /home/wapaolo/Documenti/data/webprotege/webprotege/target/webprotege-2.6.0-SNAPSHOT/WEB-INF/classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but could not parse the error: javac: invalid target release: 1.8 Usage: javac use -help for a list of possible options

[INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.241s [INFO] Finished at: Mon May 09 16:54:04 CEST 2016 [INFO] Final Memory: 18M/295M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project webprotege: Compilation failure [ERROR] Failure executing javac, but could not parse the error: [ERROR] javac: invalid target release: 1.8 [ERROR] Usage: javac [ERROR] use -help for a list of possible options [ERROR] -> [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/MojoFailureException

Alors, que dois-je faire pour procéder maintenant? Je n'ai aucune idée ..

Répondre

1

Votre projet maven veut java 1.8 mais votre compilateur est 1.7. Regardez dans le fichier pom.xml pour quelque chose comme

<configuration> 
    <source>1.8</source> 
    <target>1.8</target> 
</configuration> 

et changer que 1,7 ou télécharger le 1.8 jdk.