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

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 Kommentare

  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

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea