Realmente necesito ayuda.

Estoy tratando de ejecutar mi aplicación jsp en nueva máquina y jetty me da este error:
org.apache.jasper.JasperException: PWC6345: Hay un error en la invocación de javac. Un completo JDK (no sólo JRE) es necesario

Estoy usando ecplipse kepler, maven y win8.1 x64.

Sé que hubo una gran cantidad de estas preguntas, pero me’va probado de todo:
-vuelva a instalar el jdk y jre;
-agregar un directorio de java en eclipse.ini por -vm
casa camino es workin – puedo llamar a java desde la línea de comandos

todos estos no solucionar mi problema…

EDIT: problema solucionado – fue eclipse de luna error – en eclipse kepler se está trabajando

  • ¿Cómo se puede invocar el embarcadero?
  • por maven build y metas jetty:run
  • Dentro De Eclipse? A continuación, cambie la JVM elegido en la configuración de lanzamiento.
InformationsquelleAutor Morgenstern | 2014-07-10

4 Comentarios

  1. 1

    Embarcadero necesita un JDK para compilar los archivos JSP, no el JRE. Su variable de entorno JAVA_HOME (o el uno en el Muelle config) es, probablemente, señalando el JRE en lugar de la versión de JDK versión.

  2. 1

    Tratar de edición:

    jetty.xml en C:\Program Files\jetty-distribución-9.2.19.v20160908\etc

    Agregar:

    <call class="java.lang.System" name="setProperty">
        <arg>org.apache.jasper.compiler.disablejsr199</arg>
        <arg>true</arg>
    </call>

    en «configurar» elemento

  3. 0

    para mi caso sólo … no sé si realmente la respuesta a su pregunta

    asegúrese de que la invocación de java es a partir de JDK camino C:\Program Files\Java\jdk1.x.x_xx\bin

    acabo de volver a instalar el nuevo JDK. Instalación de JDK poner java.exe en el camino C:\WINDOWS\system32\

    incluso si me config variable PATH correctamente todavía me va a ser invocando de C:\WINDOWS\system32\

    porque anula llamar desde C:\Program Files\Java\jdk1.x.x_xx\bin\

    así que voy a tener el mismo error si se me

    java -cp jetty-runner-9.2.13.v20150730.jar org.eclipse.jetty.runner.Runner xxx.war

    sé que es posible que suena estúpido, pero mi solución es eliminar C:\WINDOWS\system32\java.exe

    leer más aquí «system32\java.exe» y «Programa de Files\Java\jdk1.6.0_33\bin\java.exe»

  4. -1
    properties->Libraries->JRE System Library->Edit->Installed JREs->Edit->JRE home

    jetty: error 500 de Un total de JDK (no sólo JRE) es necesario

Dejar respuesta

Please enter your comment!
Please enter your name here