AWS Cloud9 ya no está disponible para nuevos clientes. Los clientes existentes de AWS Cloud9 pueden seguir utilizando el servicio con normalidad. Más información
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS Cloud9 proporciona un soporte lingüístico mejorado para mejorar la experiencia de desarrollo al trabajar con Java. Las características de productividad clave incluyen la finalización de código, lint de errores, enfoques de código y opciones de depuración, como puntos de interrupción e incrementos.
importante
Las funciones de productividad mejorada solo están disponibles para los entornos de AWS Cloud9 desarrollo que están conectados a EC2 instancias de Amazon.
Además, para garantizar una experiencia IDE óptima al utilizar el soporte de lenguaje mejorado para Java, la instancia de EC2 procesamiento de Amazon que respalda su AWS Cloud9 entorno requiere 2 GiB o más de memoria. Si AWS Cloud9 detecta que la instancia de EC2 cómputo no tiene suficiente RAM, no se le ofrece la opción de activar las funciones mejoradas para Java.
Activación y personalización de la compatibilidad con Java mejorada
La opción de activar la compatibilidad con Java mejorada se muestra automáticamente si se cumplen las siguientes condiciones:
Su AWS Cloud9 entorno está conectado a una EC2 instancia de Amazon con 2 GiB o más de memoria.
Está trabajando con un archivo asociado al desarrollo de Java. AWS Cloud9 comprueba los siguientes nombres y extensiones de archivo:
*.java
,*.gradle
(asociados a la herramienta de compilación de Gradle) ypom.xml
(asociados a la herramienta de compilación Apache Maven).Estás trabajando en un AWS Cloud9 entorno que se creó después del 11 de diciembre de 2020. Actualmente, no se pueden usar las características de productividad de Java en entornos de desarrollo creados antes de esta fecha.
Si se cumplen estas condiciones, aparece un cuadro de diálogo para preguntarle si quiere activar las características de productividad adicionales para codificar y depurar Java. Si elige Activate (Activar), puede comenzar a utilizar las características del IDE.

nota
Las EC2 instancias de Amazon que se lanzan al crear un AWS Cloud9 entorno ya tienen instalado Amazon Coretto 11. Amazon Coretto es una distribución sin costo, multiplataforma y lista para producción de Open Java Development Kit (OpenJDK). Esto significa que puede empezar a desarrollar y ejecutar aplicaciones Java en AWS Cloud9 out-of-the-box.
También puede activar y desactivar manualmente el lenguaje mejorado y la compatibilidad con la depuración mediante la AWS Cloud9 interfaz. Elija Preferences (Preferencias), Java Support (Compatibilidad con Java), Enhanced Java Support (Compatibilidad mejorada con Java).

El soporte mejorado para el desarrollo de Java AWS Cloud9 lo proporcionan dos extensiones del IDE:
Compatibilidad con lenguaje de Java(TM) por Red Hat
Depurador para Java
La AWS Cloud9 interfaz le brinda acceso a una amplia gama de configuraciones que personalizan el rendimiento de estas extensiones. Para cambiar la configuración de la extensión, elija Preferences (Preferencias), Java Support (Compatibilidad con Java).
Para obtener información detallada sobre estos ajustes, consulta las ReadMe páginas de las versiones instaladas en los repositorios de las extensiones GitHub :
Características destacadas
Después de activar la compatibilidad con Java mejorada, puede utilizar una serie de características que aumentan la productividad.
Finalización de código
Con la finalización del código, el editor hace sugerencias contextuales basadas en el código que está escribiendo. Por ejemplo, si escribe el operador punto (“.”) después del nombre de un objeto, el editor muestra los métodos o las propiedades disponibles para ese objeto.

Enfoques de código
El enfoque de código le permite acceder a acciones específicas del contexto directamente en el código fuente. Para el desarrollo de Java, los enfoques de código facilitan las pruebas unitarias al permitirle ejecutar y depurar métodos específicos.

Lint de código
El lint de código describe cómo el editor resalta los posibles errores en el código antes de haberlo creado. Por ejemplo, la herramienta de lint llama si está intentando utilizar una variable no inicializada o si intenta asignar un valor a una variable que espera un tipo diferente.

Opciones de depuración
Puede implementar puntos de interrupción y expresiones de observación. Establezca los puntos de interrupción en el código fuente y muestre el panel del depurador para definir las condiciones pertinentes.

Depuración mediante archivos de configuración
También puede controlar la configuración de depuración mediante las configuraciones y tareas de lanzamiento que AWS Cloud9 admite mediante los archivos de configuración launch.json
y tasks.json
. Para ver ejemplos de configuraciones de lanzamiento y cómo se pueden usar, consulte Configuración de depuración de Java.
Comandos de Java
Puede ejecutar comandos desde el panel de comandos pulsando AWS Cloud9 Ctrl+. o F1. A continuación, ingrese “java” para filtrar los comandos pertinentes.

Soluciones rápidas
Con soluciones rápidas, puede resolver los errores causados por el uso de variables no declaradas o métodos no definidos mediante la creación de stubs para los elementos que faltan.

Refactorización
La refactorización le permite reestructurar el código sin cambiar su comportamiento. Para acceder a opciones como organizar las importaciones o crear constructores, abra el menú contextual (con el botón derecho) del elemento y elija Refactoring (Refactorización).

Cambio de nombre
El cambio de nombre es una característica de refactorización que le permite modificar fácilmente los nombres de las variables, las funciones y las clases seleccionadas en cualquier parte del código en la que aparezcan con una sola acción. Para cambiar un nombre, abra el menú contextual (clic con el botón derecho) del elemento y elija Rename (Cambiar nombre). El cambio de nombre afecta a todas las instancias del nombre en el código.

Herramientas opcionales para el desarrollo de Java
Las extensiones que proporcionan compatibilidad con Java mejorada incluyen características que le permiten integrar las herramientas de automatización de Gradle y Maven en el desarrollo de su proyecto. Estas herramientas no vienen preinstaladas en su entorno de AWS Cloud9 desarrollo. Para obtener más información acerca de cómo instalar y utilizar estas herramientas de creación opcionales, consulte los siguientes recursos:
Gradle: Getting started guide
(Guía de introducción) Maven: Maven in 5 minutes
(Maven en 5 minutos)
Pestaña Problems (Problemas) para la extensión Java
Puede ver y solucionar los problemas relacionados con su proyecto de Java en su AWS Cloud9 entorno en la pestaña Problemas del AWS Cloud9 IDE. Para mostrar la pestaña Problems (Problemas) desde el IDE de AWS Cloud9 , seleccione View (Ver) y elija Problems (Problemas) en la barra de menús.

También puede abrir la pestaña Problems (Problemas) si selecciona el icono + en la consola y elige Open Problems (Problemas pendientes). Al seleccionar un problema en la pestaña, se abre el archivo afectado y se muestran los detalles del problema.