¿Cuál es la diferencia entre las entradas de ruta de clases “de arranque” y “entradas de usuario” en Eclipse?

StackOverflow https://stackoverflow.com/questions/764725

Pregunta

Eclipse tiene una pantalla de ejecución de configuraciones con una ficha de ruta de clases.

He tenido algunos frascos enumerados en la sección "entradas de usuario" de esta pestaña, pero mi proyecto no corrí hasta que duplicado esos archivos jar en la sección "entradas de arranque". Después de que los frascos se enumeran en ambas secciones, el proyecto se ejecutó correctamente.

¿Por qué?

¿Cuál es la diferencia entre estas dos categorías diferentes de rutas de clases?

¿Fue útil?

Solución

¿Se puede generar el archivo jar en ambos sentidos a extraer y compararlas. Estoy terriblemente ansioso por ver si el archivo jar cambió cuando se agregó la entrada. Parte de la información en la la carga de clases podría ofrecer una cierta penetración. El especificación para archivos jar en realidad no ofrecen ninguna pista.

Otros consejos

La diferencia es el orden de su especificación en los cargadores de clases.

La ruta de clases de arranque es administrado por el cargador de clases de nivel superior al iniciar la máquina virtual que se ejecuta la aplicación. (De una línea de comandos esto se speicfied usando -Xbootclasspath)

La ruta de clases de usuario son entradas que son administrados por el cargador de clases de la aplicación.

Cualquier entrada en la ruta de clase bootstrap tienen prioridad sobre la ruta de clase de usuario.

Estos son inicializados basado en el proyecto que contiene la aplicación para poner en marcha, pero se puede modificar en la configuración de lanzamiento de la aplicación que wnat lanzar en eclipse.

En cuanto a por qué no funcionó: ¿cuáles fueron los frascos? Estaban cosas que necesitaban ser cargados desde las clases de ejecución (como bibliotecas de reemplazo Analizador XML?)

http://java.sun.com/j2se /1.4.2/docs/tooldocs/findingclasses.html para más detalles.

- de Scott

Uno de ellos es para el control de las fuentes / rutas de clases en el editor, el otro es para el entorno de ejecución.

Creo.

¿Qué diablos, estoy al tope actual de todos modos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top