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. En este momento, he montado la unidad remota 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?Eclipse - Ejecutar proyecto en una máquina remota
Respuesta
Gestión de destinos/Remote System Explorer proporciona complementos para mantener un directorio remoto sincronizado con su proyecto. Consulte http://www.eclipse.org/tm/
Para ejecutar su programa de forma remota, probablemente tenga que configurar una configuración de inicio de 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.
Acabo de comprobar RSE. Me permite editar archivos remotos, pero no veo ninguna opción para sincronizar el proyecto local con mi máquina remota. ¿Me falta algo? – Naveen
Parece que el valor primario de RSE es remoto edición. Consulte http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_use_a_remote_workspace_over_SSH.3F y https://bugs.eclipse.org/195997 –
Esto suena como una gran situación para una solución continuous integration. ¿Has considerado configurar CruiseControl? Me doy cuenta de que puede parecer exagerado si solo eres un desarrollador 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 está configurada. Más allá de la implementación automática (que es lo que está pidiendo aquí) obtendrá un entorno de depuración/prueba que todos los integrantes de su grupo pueden usar. Además, te obliga a resolver los problemas de empaquetado/implementación desde el principio que, aunque no son divertidos, te acercan un paso más hacia un proceso de desarrollo verdaderamente iterativo.
La pregunta es sobre la ejecución ad-hoc y en desarrollo de una aplicación en un clúster remoto y no sobre CI/CD. –
- Establezca la carpeta de salida del proyecto en la carpeta remota que montó (en Propiedades del proyecto-> Ruta de compilación de Java).
- A continuación, ejecute la herramienta externa: ssh usuario @ rometesite -c "java -Xdebug -Xrunjdwp: servidor = S, = dt_socket transporte, dirección = 4000, suspender = n principal"
- lanzamiento de una aplicación Java Eclipse remoto (puerto 4000)
ver http://www.ibm.com/developerworks/opensource/library/os-eclipse-javadebug/index.html para obtener información más detallada acerca de la depuración remota.
Esto debería ser aceptado como la respuesta. – Eric
Solo para tener en cuenta: en una Mac, el comando en la segunda viñeta generará un error de "tipo de cifrado desconocido". Funciona bien sin la bandera "-c". –
Aquí es 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 éste es muy útil también: http://java.dzone.com/articles/how-debug-remote-java-applicat
- 1. Cómo ejecutar el proceso en una máquina remota, en C#
- 2. Eclipse - Publicar y ejecutar Proyecto web simple
- 3. ¿Cómo construir un proyecto de C++ en una computadora remota en Eclipse?
- 4. Acceso a TEAMCITY desde una máquina remota
- 5. Copie un archivo no exe en una máquina remota
- 6. trabajar en un proyecto con Eclipse remota a través de SSH
- 7. ¿Cómo ejecutar un script de powershell disponible en una máquina remota?
- 8. ¿Hay alguna forma de ejecutar un script de python en una máquina remota sin enviarlo?
- 9. ¿Cómo ejecutar pruebas automatizadas de GUI en una máquina virtual ESXi sin cabeza remota?
- 10. ¿Cómo puedo ejecutar comandos de Linux en una máquina remota usando Java?
- 11. depuración remota en Eclipse
- 12. Ejecutar `git log` en una rama remota
- 13. Reiniciar IIS en la máquina remota
- 14. ¿Cómo puedo ejecutar una aplicación OpenGL instalada en una máquina Linux desde mi máquina Windows?
- 15. ¿Se está ejecutando un proceso en una máquina remota?
- 16. Matplotlib: mostrar el diagrama en una máquina remota
- 17. cómo comprobar si sshd se ejecuta en una máquina remota
- 18. cmake "make install" a la máquina remota?
- 19. Linux ejecutar comandos de forma remota
- 20. WMI para reiniciar la máquina remota
- 21. Depuración remota de Weblogic usando eclipse
- 22. Cómo ejecutar un proyecto de Play en Eclipse
- 23. Desde Eclipse, ¿cómo puedo ejecutar mi proyecto Maven en Tomcat?
- 24. aplicación de la máquina remota abierto
- 25. Cómo utilizar el volcado de MySQL desde una máquina remota
- 26. ¿Cómo copio un directorio a una máquina remota usando Fabric?
- 27. Ejecutar un proyecto de Python en Eclipse como root
- 28. Múltiples comandos en la máquina remota usando script de shell
- 29. Comprobando la fuente remota como un proyecto de Java con Eclipse usando RSE
- 30. depuración remota Java JVM Eclipse con una consola habilitada
¿Ha intentado hacer una sesión de ventanas X11 remoto con ssh-X? – wespiserA
Sí. Es demasiado lento para el uso diario :( – Naveen
Si su intención es depurar su aplicación de forma remota a través de la función de depuración remota Eclipse IDE, puede hacerlo de la siguiente manera http://www.ibm.com/developerworks/opensource/library/os -eclipse-javadebug/index.html – eee