java - para - Ejecutar el proyecto Eclipse en una máquina remota
instalar eclipse (4)
Aquí hay un gran tutorial para hacerlo: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fpreferences%2Fjava%2Fdebug%2Fref-execution_environments.htm y este también es útil: http://java.dzone.com/articles/how-debug-remote-java-applicat
He estado trabajando en un proyecto Java desde mi máquina local usando Eclipse. Estoy tratando de ejecutar esto en una máquina remota. La máquina remota es un clúster que se ejecuta en Linux. Ahora mismo he montado el disco remoto y edito la copia del archivo remoto a través de Eclipse. Sin embargo, estaba buscando algo más robusto. ¿Hay alguna forma de hacerlo sin problemas a través de Eclipse, es decir, cada vez que ejecuto el proyecto, se ejecuta en la máquina remota?
Esto suena como una gran situación para una solución de integración continua . ¿Ha considerado configurar CruiseControl ? Me doy cuenta de que puede parecer una exageración si solo eres un desarrollador que está trabajando en algo. Y si no desea mover un archivo JAR a la máquina remota, probablemente tampoco estará preparado para esto.
Pero la integración continua vale la pena una vez que se configura. Más allá de la implementación automatizada (que es lo que está solicitando aquí) obtendrá un entorno de prueba / depuración que todos los miembros de su grupo pueden usar. Además, lo obliga a resolver los problemas de empaquetado / despliegue por adelantado, lo que, si bien no es divertido, le acerca un gran paso hacia un proceso de desarrollo verdaderamente iterativo.
Target Management / Remote System Explorer proporciona complementos para mantener un directorio remoto sincronizado con su proyecto. Ver http://www.eclipse.org/tm/
Para ejecutar su programa de forma remota, probablemente tenga que configurar una configuración de inicio de la Herramienta externa (desde el menú Ejecutar> Herramientas externas) y usar un programa como ssh para iniciar su aplicación java de forma remota en el clúster de Linux.
- Establezca la carpeta de salida del proyecto en la carpeta remota que montó (en Propiedades del proyecto-> Java Build Path).
- Luego ejecute la herramienta externa: ssh user @ rometesite -c "java -Xdebug -Xrunjdwp: server = y, transport = dt_socket, address = 4000, suspend = n Main"
- Ejecutar en eclipse una aplicación Java remota (puerto 4000)
consulte ibm.com/developerworks/opensource/library/os-eclipse-javadebug/… para obtener información más detallada sobre la depuración remota.