2010-04-18 25 views
8

Me preguntaba si era posible que los proyectos en Eclipse tuvieran varios idiomas asociados a ellos, específicamente PHP y Java. El propósito de esto es que me gustaría un archivo común de 'propiedades' para los dos proyectos.Múltiples idiomas utilizados en un proyecto de eclipse

Si, en cambio, hay una manera de mantener una referencia relativa a un archivo para que ambos proyectos puedan hacer referencia al archivo de propiedades, eso también funcionará.

Respuesta

3

La primera parte de la pregunta

si era posible que los proyectos en Eclipse para tener múltiples idiomas asociados con ellos, específicamente PHP y Java

No, un proyecto en Eclipse es dependiente del lenguaje Técnicamente podría escribir alguna fuente en otro idioma y luego usar otro método de compilación para compilar desde el idioma secundario. ¡No recomendado!

Para la segunda parte de la pregunta ...

archivos de propiedad común

Crear otro proyecto y en ese proyecto ponen un archivo de propiedades Java. Haga que ambos proyectos (Java y PHP) lean el archivo de propiedad desde aquí (En Java solo agregue donde coloca el archivo como parte de la ruta de clase) En PHP use este Java properties reader Si tiene cuidado con la forma de escribir el archivo de propiedades de Java también podría usar parse_ini_file

+0

Así es como voy a hacerlo, crea un tercer proyecto que solo tiene el archivo de propiedades. ¡Gracias! – tipu

0

Puede simplemente colocar las propiedades que desea que los dos idiomas compartan en un archivo de texto sin formato. Luego, codifique un archivo PHP para leer el archivo de texto plano y codifique un archivo Java para leer el archivo de texto sin formato. Sin embargo, ten cuidado si planeas tener tus dos proyectos editando dicho archivo. Si hay alguna posibilidad de que ambos puedan editar el archivo al mismo tiempo, estás en problemas.

+0

La idea es que si alguien más revisa los proyectos, hay un archivo central que debe modificarse para que se refleje en ambos proyectos. – tipu

Cuestiones relacionadas