Actualmente estoy tratando de afinar mi instalación de Eclipse y se topó con el «vm» opción. Otros puestos en la TAN citada de que es bueno utilizar siempre la última JVM disponibles, ya que cada vez son mejores en términos de rendimiento, así que soy capaz de hacer eso. Me preguntaba a pesar de cómo se podría averiguar lo que JVM Eclipse se ejecuta en si no especifica el «vm» parámetro.

Encontré el siguiente en la documentación, pero que no aclarar cómo se va a buscar una JVM:

cuando pasa a la Eclipse ejecutable, esta opción se utiliza para localizar la máquina virtual de Java para ejecutar Eclipse. Debe ser la ruta del sistema de archivos para un adecuado ejecutable de Java. Si no se especifica, el Eclipse ejecutable utiliza un algoritmo de búsqueda para localizar un adecuado VM. En cualquier caso, el ejecutable, a continuación, pasa la ruta de acceso a la real VM utiliza para Java Principal uso de la vm argumento. Principal de Java, a continuación, almacena este valor en eclipse.vm.

  • La solución elegida, le dice lo de la JVM eclipse termina de correr con. No dicen nada acerca de porque que JVM ha sido seleccionado, es decir: nada acerca de que «algoritmo de búsqueda para localizar un adecuado VM»
  • Yo estaba buscando la JVM Eclipse estaba funcionando. Estoy de acuerdo en que mi pregunta fue, quizás, no es que claro, ya he mencionado, la parte de la documentación. Gracias por tu respuesta, aunque.
  • No hay problema. En realidad mi interpretación de tu pregunta ha sido mucho más interesante para mí que sólo apunta a «eclipse.vm» panel de configuración 😉

4 Comentarios

  1. 71

    De hecho, Windows>Preferencias>Java->instalado no muestra el Eclipse se ejecuta bajo, sino sólo el valor predeterminado JRE que se ejecuta cosas bajo.

    Para ver el Eclipse está ejecutando bajo, vaya a Ayuda->Sobre la Plataforma Eclipse->Configuración de Detalles, y busque la propiedad de eclipse.vm.

    Por ejemplo:

    eclipse.vm=C:\Program Files\Java\jre6\bin\client\jvm.dll
    • He encontrado la misma cosa sobre el mismo tiempo que usted 🙂 me gusta tu explicación
    • En virtud de Kepler es: Ayuda->Acerca de Eclipse->Detalles de Instalación->Configuración.
  2. 11

    Según este hilo y este:

    eclipse se intenta localizar a su JVM utiliza para el lanzamiento demediante el examen de su camino.

    Así, usted puede:

    • Crear una variable de entorno JAVA_HOME, que apunta a su realidad prefiere JDK.

      De esta manera usted puede elegir fácilmente entre JDKs instalado.

    • Poner %JAVA_HOME%\bin en la ruta de acceso, en cualquier parte anterior <windowsroot>\system32, que también
      contiene java, javaw & co binarios.

      De esta manera el java* en el directorio bin del JDK se invoca cada vez que se invoca desde el camino.

    Creo que el de otros puestos, decir cómo encontrar lo que JVM eclipse está utilizando.

    Sin embargo, yo interprete a su pregunta como: «¿qué JVM eclipse utilizará a la hora de lanzar a sí mismo ?» cuando no -vm args se utiliza.


    Después de más investigación, parece que el eclipse se busque un JRE:

    • ya sea directamente en virtud de su directorio de instalación (<eclipse>\jre): si copia el contenido de cualquier instalación de JRE en la sub-directorio, será seleccionado
    • en C:\Program Files\Java\JRE....
    • en el %PATH% (ver arriba)

    También leer este PARA responder a ver por qué eclipse seleccionará por defecto jvm.dll en lugar de javaw.exe

    • Gracias por la info. Es de alguna manera extraña, aunque. Tengo un JAVA_HOME env. var. lo que apunta a C:\Program Files\Java\jdk1.6.0_07 Eclipse pero parece ser que se ejecutan en C:\Program Files\Java\jre6\bin\client\jvm.dll.
    • Gracias por la actualización!
  3. 6

    Si vas a Ayudar->’Sobre la Plataforma Eclipse’ y haga clic en » Detalles de la Configuración del botón se tome un momento para mostrar, pero usted consigue un volcado de todo eclipse está configurado para…

    He encontrado estas 2 líneas a ser lo que usted está buscando:

    -vm

    C:\Program Files\Java\jdk1.6.0_10\bin..\jre\bin\client\jvm.dll

  4. -1

    Creo que si se hace:

    Ventana->Preferencias>Java->Instalado Jre
    verá una lista de JREs en su máquina.
    Uno de los que se comprueba es la que eclipse está utilizando.

    Alternativamente, si usted entra en el «ejecutar» configuraciones de diálogo, y mirar el JRE ficha, usted puede escoger un JRE para ejecutar allí.

    • esto podría ser verdad, después de la primera instalación, pero puede ser cambiado.

Dejar respuesta

Please enter your comment!
Please enter your name here