Preparacion de un entorno de desarrollo xtend

Download e instalación base

Git Bash (sólo para Windows)

Para simplificar el uso de Git en entornos Windows, existe la herramienta Git Bash que podés descargar a partir de esta página, haciendo click en el link “Download”.

Si estás en Mac o Linux, podés saltear este paso.

JDK: Java Development Kit

Primero instalaremos el compilador de Java, que puede ser diferente para cada materia.

Algoritmos 2 - JDK 11

Ingresamos a esta dirección, y descargamos la Open JDK 11, que a partir del 2020 es la versión oficial que vamos a manejar y cuya licencia es GPL.

Como alternativa, en caso de tener algún inconveniente, tenés este sitio de descarga de la versión Java SE 11 (LTS), pero hay que tener en cuenta que no es un software libre, sino propiedad de Oracle.

Programación con Herramientas Modernas - JDK 8

Ingresamos a esta dirección, y descargamos la versión Java SE 8u241.

No podés instalar JDK superior a 1.8 porque no es compatible con los ejemplos de Arena. Si tu TP va a tener un frontend web, podés usar la versión 11 de Java.

Pasos de instalación

Una vez descargado el binario en una carpeta (supongamos que es C:\jdk11), hay que configurar dos variables de entorno de tu sistema operativo:

Te dejamos un video que explica cómo hacerlo para Windows (el procedimiento es similar para MacOS / Linux)

Chequeos posteriores a la instalación

JDK sí, JRE no

IMPORTANTE: tenés que instalar una JDK, no una JRE (Java Runtime Environment) que solo te permite ejecutar programas Java ya compilados. Para saber si tenés una JDK, deberías ir al directorio de instalación y en la carpeta bin debe estar un programa llamado javac, que es el compilador de Java.

image

Si no tenés ese programa, no vas a poder pasar tus objetos a código ejecutable en el entorno Xtend: la solución es muy simple, descargá e instalá una JDK. Para más información te recomendamos esta página

Eclipse

Nuestro entorno integrado de desarrollo (IDE) permite que en una misma herramienta editemos nuestro código fuente, compilemos, hagamos pruebas, y muchas cosas más. En Algoritmos 1 ya conociste Eclipse, con un entorno modificado especialmente para soportar el lenguaje Wollok. Aquí lo utilizaremos con diferentes plugins, pero seguramente te resultará familiar la forma de trabajar.

Pasos de instalación

Tenés que descargarlo desde esta página utilizando el link Get Eclipse IDE 2019‑12

NOTA: si tu intención es descargar el Eclipse IDE 2018-12 y en la página principal lo han reemplazado por otro entorno que tu profesor descartó, podés visitar la página histórica de descarga de Eclipses anteriores

Eso te descarga un eclipse-installer, que es el primer paso. Lo abrís con un doble click, y luego seleccionás “Eclipse for Java Developers”, seleccionando la carpeta de destino.

Chequeos de instalación

Una vez que lo hayas descomprimido en una carpeta, podés hacer un acceso directo al eclipse o eclipse.exe y ejecutarlo con doble click. Necesitarás definir un espacio de trabajo o workspace, que es la carpeta donde vas a ubicar todos tus proyectos.

Configuraciones adicionales

Por lo general no es necesario hacer nada más, pero en caso de necesitarlo, en la carpeta raíz donde descargaste el Eclipse vas a encontrar un archivo eclipse.ini que permite configurar

A continuación te dejamos un archivo .ini de ejemplo, ignorando las primeras líneas:

      ...
--launcher.appendVmargs
-vm
/usr/lib/jvm/java-11-openjdk-amd64/bin
-vmargs
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms512m
-Xmx1768m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

    

En el ejemplo estamos configurando una memoria inicial de 512 MB y una memoria máxima de 1768 MB, una JDK 1.11 requerida. El resto son valores por defecto que te va a crear el instalador de Eclipse.

Maven

Seguí los pasos de instalación de esta página

Plugin Xtend

Instalá el plugin de Xtend desde el Update Site, siguiendo estos pasos:

image

Configuraciones default del eclipse

Antes que nada chequeá las Configuraciones generales para cualquier Eclipse

¿Cómo empezar?

Tips

Documentación

Links útiles