Download PROYECTO: ARQUITECTURA DE INTEGRACIÓN ENTRE UN SIG
Document related concepts
no text concepts found
Transcript
PROYECTO: ARQUITECTURA DE INTEGRACIÓN ENTRE UN SIG Y UNA SBA ANEXO: CONFIGURACIONES HECHAS EN ECLIPSE Y SOFTWARE INSTALADO PARA PODER EJECUTAR EL PROTOTIPO DIRECTOR PHD. RAFAEL ANDRES GONZÁLEZ RIVERA AUTOR: LUIS FELIPE WANUMEN SILVA ESTUDIANTE MAESTRIA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN PONTIFICIA UNIVERSIDAD JAVERIANA BOGOTÁ D.C. BOGOTÁ D.C. MAYO DE 2012 Contenido 1. INTRODUCCIÓN..................................................................................................................... 4 2. INSTALACIÓN DE JAVA Y CONSIDERACIONES DE CONTINGENCIA CUANDO SE PRESENTEN PROBLEMAS CON LA VERSIÓN DE JAVA ..................................................................................... 5 2.1. La instalación de una versión más reciente de Java: ........................................................ 5 2.2. Problemas con el entorno de maquina virtual................................................................. 5 2.3. Problemas en el entorno de ejecución debidos a daños por intrusos o parches en las versiones existentes del entorno de ejecución de jre............................................................. 5 2.4. Ejecución poco estable en entornos de producción de la simulación con el SIG .............. 5 2.5. Problemas al adaptar la aplicación para ejecutarla en otros ambientes como los ambientes web o distribuidos ............................................................................................... 6 2.6. Si persisten los problemas con java ................................................................................ 7 3. INSTALACIÓN DE DSOL Y CRISISCOORD ............................................................................... 13 3.1. Se instala el Tortoise para manejar versiones ............................................................... 41 3.2. Continuando con la instalación ..................................................................................... 48 3.3. Se actualiza el checkstyle .............................................................................................. 67 3.4. Sobre el dsol ................................................................................................................. 70 3.5. Descarga de DSOL que funciona ................................................................................... 72 3.6. Referenciar el checkstyle en eclipse.............................................................................. 75 3.7. Opcionalmente si se instala el MAVEN.......................................................................... 81 4. Alternativas para instalar ArcGIS ......................................................................................... 94 4.1. Alternativa 1:................................................................................................................ 94 4.2. Alternativa 2:................................................................................................................ 94 4.3. Alternativa 3:................................................................................................................ 95 5. CREANDO UN PROYECTO ARCGIS EN ECLIPSE .................................................................... 116 5.1. Paso 1: Configurar la variable AGSENGINEJAVA .......................................................... 116 5.2. Paso 2: Configurar el runtime de ArcGIS ..................................................................... 117 5.3. Paso 3: Cargar el jar para programar con Java ............................................................. 117 5.4. Paso4: Si se presentan problemas............................................................................... 119 6. SOFTWARE PARA HACER PRUEBAS Y OBTENER MÉTRICAS EN PROYETOS ECLIPSE ............. 128 6.1. Configuración para poder ejecutar los test ................................................................. 128 6.2. Instalación del softwae pmd para eclipse.................................................................... 131 6.3. Instalación del softwae métricas para eclipse ............................................................. 137 6.4. Instalación de jdepend4eclipse ................................................................................... 149 6.5. Para instalar diagramador de UML 2.0 ........................................................................ 155 6.6. Otros software que se probaron para probar aplicaciones .......................................... 159 6.7. Plugin adicional que se instaló en eclipse.................................................................... 168 6.8. Instalación de acme .................................................................................................... 172 1. INTRODUCCIÓN Se analizaron los siguientes programas para realizar la prueba: http://pmd.sourceforge.net/eclipse/ http://andrei.gmxhome.de/jdepend4eclipse/index.html http://coverlipse.sourceforge.net/index.php http://metrics.sourceforge.net/ http://eclipse-cs.sourceforge.net/ Se tuvo en cuenta algunas herramientas como: JDepend4Eclipse – traverses Java class file directories and generates design metrics for each Java package. Coverlipse – djunit is another plugin which does the same job of showing your unit test coverage. PMD – Helps with code duplication. Metrics – Measures complexity Junit 2. INSTALACIÓN DE JAVA Y CONSIDERACIONES DE CONTINGENCIA CUANDO SE PRESENTEN PROBLEMAS CON LA VERSIÓN DE JAVA Los problemas en los cambios de la plataforma java se deben a diversas situaciones entre las que se cuentan: 2.1. La instalación de una versión más reciente de Java: En algunas ocasiones es probable que el usuario desee instalar algunas aplicaciones que de paso agreguen otras librerías y entornos de ejecución de jdk. En teoría estas versiones inicialmente no deberían alterar la ejecución del entorno de ejecución de jdk, sin embargo el SMA requiere la versión probada de java 6 en su revisión 6. Es probable que la maquina virtual se actualice y produzca que el SMA ya no funcione. Ante esta situación se requiere usar JUNIT para probar clase por clase en el nuevo ambiente de ejecución a fin de probar que cada clase se pueda compilar en la nueva versión de jdk. En el caso de detectarse errores en las diversas clases, se aconseja corregirlas y hacer de nuevo la compilación con todas las clases. 2.2. Problemas con el entorno de maquina virtual. Es probable que el SMA frente a cambios futuros de java, produzca errores debido a entornos de maquina virtual coexistentes o entornos incompatibles. En estos casos, se aconseja volver a instalar el eclipse, instalar una versión de java 6 en su revisión 6, compilar el proyecto bajo esta plataforma, generar un jar que ejecutable y tener la nueva versión de la aplicación lista para su ejecución. 2.3. Problemas en el entorno de ejecución debidos a daños por intrusos o parches en las versiones existentes del entorno de ejecución de jre. En algunas ocasiones el entorno de ejecución puede sufrir daños debidos a vulnerabilidades en el entorno de ejecución de jre. En estos casos se aconseja a parte de la instalación normal de antivirus y sistemas de detección de intrusos, la actualización de la plataforma java a partir del sitio original de quien en ese momento sea el representante legal de la marca java. 2.4. Ejecución poco estable en entornos de producción de la simulación con el SIG Es probable que el prototipo propuesto en la presente tesis no obtenga el rendimiento adecuado en entornos de ejecución empresariales. Bajo estas condiciones se aconseja habilitar las actualizaciones automáticas. Instalar desde las versiones más antiguas e irlas actualizando con el fin de obtener todos los parches de java. Tener mucho cuidado de no saltarse las versiones de java con el fin de asegurarse que todas las cosas de seguridad que java proporciona a sus usuarios estén disponibles en su ambiente de ejecución. En la consola de java se pueden usar las siguientes opciones para asegurar los anteriores beneficios: • Opción para habilitar las actualizaciones automáticas: • Opción para recibir actualizaciones de seguridad importantes cuando estén disponibles. • Opción para obtener información sobre la actualización de Java • Opción para borrar la caché de Java periódicamente • Opción para informar cuando java está desactivado para estar pendiente que aplicaciones potencialmente están deshabilitando java por fallos, incompatibilidades y parches no instalados en su sistema de ejecución. 2.5. Problemas al adaptar la aplicación para ejecutarla en otros ambientes como los ambientes web o distribuidos Los problemas debidos a cambios en la lógica a causa de cambios arquitectónicos por intención de ejecutar el entorno de desarrollo con el SIG en entornos no stand alone, se pueden presentar debido a muchos motivos entre los que se cuentan: Es probable que el desarrollador quiera adaptar el proyecto propuesto en la presente tesis para que se ejecute en entornos web, caso en el cual se pueden presentar varios problemas como los siguientes: • La programación usada no es compatible en el nuevo entorno • La plataforma no es compatible en el nuevo entorno de desarrollo • Se requieren usar otras herramientas de ArcGIS web que no fueron contempladas en el presente proyecto 2.6. Si persisten los problemas con java En caso de presentarse problemas en la forma como se sube la plataforma del ArcGIS en eclipse se aconseja agregar directamente las clases del ArcObject de detección al proyecto nuevo que se esté trabajando a fin de compilarlas directamente y generar un nuevo jar integrado que permita actualizar los binarios de la plataforma sin necesidad de rehacer el proyecto. Es probable que se tengan problemas al subir la plataforma debidos a problemas por no colocar las variables de path, javahome y lib. Bajo estas condiciones es importante observar la documentación existente sobre la forma como se configuran estas variables de sistema a fin de lograr que el sistema bajo el cual fue probado el presente proyecto pueda ser ejecutado. En caso de presentarse estos problemas se aconseja seguir los siguientes lineamientos: Normalmente cuando estamos comenzando a usar Java nos encontramos con que tenemos que agregar el JAVA_HOME (el directorio de instalación de Java) a las variables de entorno de Windows. Pues bien, para esa "primera vez" me he dado a la tarea de escribir este pequeño tutorial PATH: Que es donde el intérprete de comandos buscará los comandos de ejecución que escribamos en la consola, siempre y cuando no usemos una ruta específica para llamar al comando. La idea del JAVA_HOME es que agreguemos una nueva variable de entorno a nuestro sistema. En este caso JAVA_HOME es el nombre de facto, aunque podría ser cualquier otro, lo importante es que además lo agreguemos al PATH para que Windows pueda reconocer los comandos de Java. Incluso podríamos no definir la variable JAVA_HOME y hacerlo todo directamente sobre la variable PATH, pero por convención y practicidad es mejor definirla, esto te será más claro conforme sigas usando Java. Para agregar la nueva variable de entorno hay dos caminos a seguir. El primero es usando la ventana de Propiedades del sistema de Windows. La segunda forma es haciéndolo directamente desde la ventana de línea de comandos EL PRIMERO ES USANDO LA VENTANA DE PROPIEDADES DEL SISTEMA DE WINDOWS. Esta es una de las formas como fruto del desarrollo de la presente tesis se aconseja que se sigan estos pasos. Hacer la combinación de teclas Inicio(la tecla de la ventanita) + Pausa para abrir la ventana de Propiedades del sistema. Figura 1. Paso 1 2. Dentro de la ficha Opciones avanzadas, oprimir el botón Variables de entorno, lo que abrirá una nueva ventana titulada Variables de entorno. Figura 2. Paso 2 Nota: Dentro de las variables de entorno tenemos las Variables de usuario y las Variables del sistema, las primeras funcionan mientras la sesión del usuario para la cuál está definida está abierta, las otras funcionan para todos los usuarios y se necesitan permisos de administrador para definirlas. Preferentemente yo siempre uso las Variables de sistema, a menos que haya una situación particular que requiera que use las variables de usuario. 3. En la sección de las Variables del sistema haremos clic sobre el botón Nueva, esto nos abrirá un pequeño cuadro de diálogo donde agregaremos los siguientes valores: * en la caja Nombre de variable: JAVA_HOME * en la caja Valor de variable: la ubicación donde hayas instalado el JDK, en mi caso C:\Archivos de programa\Java\jdk1.6.0_18 y hacer clic en Aceptar. Figura 3. Paso 3 4. Buscar la variable de sistema llamada Path y hacer clic en Modificar. 5. En el campo Valor de variable de la ventana de diálogo Modificar variable de sistema agregaremos nuestra nueva variable de entorno al final del valor existente separándolo por un punto y coma (;) de la siguiente forma: ;%JAVA_HOME%\bin; Figura 4. Paso 5 De esta forma estamos haciendo referencia a la carpeta bin (donde están los comandos de ejecución) de la instalación de Java usando la variable JAVA_HOME que hemos creado en los pasos anteriores. También podríamos haber escrito directamente la ruta de la instalación del JDK en el Path, pero como lo he dicho antes, es preferible hacerlo de esta forma. Después de estos pasos simplemente deberemos hacer clic en el botón Aceptar de cada ventana y tendremos agregada nuestra nueva variable de entorno. OTRA FORMA ES HACIÉNDOLO DIRECTAMENTE DESDE LA VENTANA DE LÍNEA DE COMANDOS: 1. Hacer la combinación de teclas Inicio + R para abrir la ventana Ejecutar, y escribir cmd y hacer clic en Aceptar. Esto abrirá una ventana de línea de comandos. Figura 4. Paso 1 2. En la ventana de línea de comandos escribir: set JAVA_HOME=, nuevamente, en mi caso la ruta de instalación es "C:\Archivos de programa\Java\jdk1.6.0_18" Nota: Las comillas no son necesarias a menos que tengamos espacios en blanco en nuestra ruta, como en este caso. 3. Posteriormente, en la misma ventana, habrá que agregar esta variable al Path de esta forma: set Path=%Path%;%JAVA_HOME%\bin; Con esto habremos agregado la nueva variable de entorno, pero solo estará disponible mientras permanezca abierta la sesión de la línea de comandos. Para hacer permanente nuestras variables de otra forma, podemos agregarlas al Autoexec.bat para que se carguen siempre que arranque el sistema. Agregar las variables de entorno en el Autoexec.bat 1. Abrimos una ventana de Ejecutar como en el paso uno de la sección anterior y escribimos sysedit y hacemos clic en Aceptar. 2. En la ventana de AUTOEXEC.BAT agregamos las líneas @echo off JAVA_HOME="C:\Archivos de programa\Java\jdk1.6.0_18" Path=%Path%;%JAVA_HOME%\bin; Y después de guardar el archivo, preferentemente, reinicia el sistema. Nota: Gracias a un comentario, debo remarcar que en versiones posteriores a Windows ME las variables de entorno se deben agregar por medio de la ventana de Propiedades del sistema y no por la modificación del archivo autoexec.bat, aunque aún es posible. Para comprobar que verdaderamente se ha agregado la nueva variable de entorno abre una ventana de línea de comandos y escribe java -version, y el resultado de ejecutar esta línea deberá ser algo similar a esto: 3. INSTALACIÓN DE DSOL Y CRISISCOORD Se uso el eclipse ganymede El directorio de trabajo de eclipse: Se instaló el JBOS Se le hizo click derecho En other se selecciona JavaEE Default Click en OK. Nuevamente se va a Window, pero esta vez show view -> other Pero esta vez en server Click derecho abajo Se selecciona la version 5.1 Para que no salga este error Se seleciona la carpeta: Se selecciona la configuracion por defecto Click en next Aparece el cuadro porque no hay proyectos todavia creados con JBOS Click en finish Y debe quedar algo similar a lo siguiente: Y como previamente se había colocado en c: el eclipse se añadieron automáticamente los archivos en cada una de las carpetas Se instaló el OMONDO Para configurar jbos Click derecho sobre servidor JBOS -> Open y obtenemos un cuadro similar al siguiente: Si queremos que JBOSS admita clientes remotos cambiamos donde dice localhost por 0.0.0.0 Descomprimimos maven El archivo es el que se muestra a continuación: http://subclipse.tigris.org/update_1.4.x Al ENTRAR A TIGRIS EN INTERNET SE ENCONTRO http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA Se SELECCIONARON TODAS LAS ACTUALIZACIONES Click en install CLick en next Se acepta el acuerdo de licencia Click en finish y esperar que termine Saca un mensaje: Se le dice OK Probando Donde EL PASSWORD ES none Tambien SE PODRIA PROBAR CON http://sk-3.tbm.tudelft.nl/simulation/?q=node/9 http://m2eclipse.sonatype.org/ http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 http://sk-3.tbm.tudelft.nl/simulation/?q=node/9 cvs.sourceforge.net 3.1. Se instala el Tortoise para manejar versiones Se reinicia la maquina Se crea una carpeta llamada DSOL Al interior de esta carpeta se hace click derecho Esto crea las carpetas que se muestran a continuación: En el eclipse se elige la perpsectiva de SVN EN Show view se elige Se coloca la ruta file:///C:/Documents and Settings/Luis/Mis documentos/DSOL 3.2. Continuando con la instalación Creo la carpeta a Se digita esta direccion: http://crisiscoordsim.googlecode.com/svn/trunk/crisiscoordsim-read-only Esto carga una pantalla similar a la siguiente: Vamos a la opcion checkout Nos aparece una pantalla similar a la siguiente: De esta manera nos tuvo que haber crado un proyecto de tipo a en el disco duro Con esto el proyecto ha sido descargado No salen erores Click derecho checkout Vamos a checkout 3.3. Se actualiza el checkstyle Tener paciencia Se muestra Click en next Aceptar el contrato Tener paciencia Resetear eclipse 3.4. Sobre el dsol Bajar el DSOL de http://sourceforge.net/projects/dsol/ 3.5. Descarga de DSOL que funciona Probar PASSOWROD login, pero creo que funciona con password en blanco Despues nos ubicamos en la carpeta dsol Hacemos click derecho Hacemos click en checkout Y esto copiara en el disco duro el dsol. Esta operación se hizo para cada una de las otras carpetas 3.6. Referenciar el checkstyle en eclipse Click en nuevo Se elige externa configuracion Se le coloca un nombre En la carpeta del proyecto Se busca el archivo DSOL Click en OK Se reinicia eclipse 3.7. Opcionalmente si se instala el MAVEN Definir la variable maven UBicarse en en el proyecto DSOL Configurar variables EN eclipse se hace necesario hacer Si no funciona bajar DSOL de esta direccion http://sk-3.tbm.tudelft.nl/maven/dsol/dsol/1.6.10/ Realmente para que funcione bajar todo lo de este enlace a una carpeta Copie el Archivo que está en el jar primero que se bajo y vaya a eclipse Ahora en propiedades del proyecto SI 4. Alternativas para instalar ArcGIS 4.1. Alternativa 1: Seguir el tutorial del sitio http://www.youtube.com/watch?v=FBQGG0tpB2Q 4.2. Alternativa 2: Paso 1 Explicación Instalar ArcGIS 10 (extra link en un solo archivo) 2 Instalar Licence Manager ArcGIS 10 (link de descarga al final <1 License Manager> archivo Setup.exe) Es independiente realizar el paso 1 o 2, lo importante es tener ambos instalados. Copiar los archivos de la carpeta <2 Desktop> y reemplazarlos en C : Program Files ArcGIS Desktop10.0 Bin (o en su destino de instalación) Abrir el archivo "service.txt" de la carpeta <3 License> colocar el nombre se su ordenador (con las teclas Inicio + Pausa lo pueden ver) en la primera línea del archivo. Ejemplo: SERVER this_host ANY 27000 (original) SERVER franzpc ANY 27000 (modificado) 3 4 5 Una vez guardo el archivo del paso 4, copiar todo el contenido de la carpeta <3 License> y reemplazarlo en C : Program Files ArcGIS License10.0 bin Hecho correctamente esto el resto es un cuento. 6 Iniciar ArcGIS Administrator. - Seleccionar ArcInfo - En el administrador de licencias colocan el nombre de su ordenador Si al trasladarse a Desktop --> Disponibiliad ya están activadas no hace falta que pasar al paso 8. 7 Iniciar ArcGIS License Manager 10 (desde el menú inicio o desde donde gusten), asegurarse haber hecho correctamente el paso 4. Ir a Iniciar/detener servicio de licencia - Clic en Detener - Clic en volver a leer licencias - Clic en Iniciar 8 Ir a Diagnóstico y realizar el diagnóstico, realizar nuevamente el paso 6. Abrir ArcMap (hasta aquí listo pero va a dar fallas, mejor continuar) Ir al menú Geoprocessing - Geoprocessing Options y desactivar Enable de Background Processing 9 10 Si al abrir ArcMap nos muestra un error de entrada, esto se corrige al instalar el Service Pack 1 (extras) Una vez instalado el Service Pack 1, repetir solamente el paso 3. 4.3. Alternativa 3: Corro el proceso: 5. CREANDO UN PROYECTO ARCGIS EN ECLIPSE Si se quiere crear un proyecto usando una plantilla, una vez se tenga configurado el eclipse, se siguen los siguientes pasos: 5.1. Paso 1: Configurar la variable AGSENGINEJAVA Variable de entorno AGSENGINEJAVA Valor C:\Program Files (x86)\ArcGIS\Desktop10.0\ package arcgissamples.loadsample; public class IniciandoGIS { public static void bootstrapArcobjectsJar(){ String arcObjectsHome = System.getenv("AGSENGINEJAVA"); } public static void main(String[] args) { bootstrapArcobjectsJar(); } } 5.2. Paso 2: Configurar el runtime de ArcGIS C:\Program Files (x86)\ArcGIS\Desktop10.0\ if(arcObjectsHome == null){ arcObjectsHome = System.getenv("AGSDESKTOPJAVA"); } 5.3. Paso 3: Cargar el jar para programar con Java Si algún gomoso quiere hacerlo por código copie el siguiente código String jarPath = arcObjectsHome + "java" + File.separator + "lib" + File.separator + "arcobjects.jar"; //Create a new file File jarFile = new File(jarPath); //Test for file existence if(!jarFile.exists()){ System.err.println("The arcobjects.jar was not found in the following location: " + jarFile.getParent()); System.err.println("Verify that arcobjects.jar can be located in the specified folder."); System.err.println("If not present, try uninstalling your ArcGIS software and reinstalling it."); System.err.println("Exiting execution of this sample..."); System.exit(0); } //Helps load classes and resources from a search path of URLs URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader(); Class<URLClassLoader> sysclass = URLClassLoader.class; try{ Method method = sysclass.getDeclaredMethod("addURL", new Class[]{URL.class}); method.setAccessible(true); method.invoke(sysloader, new Object[]{jarFile.toURI().toURL()}); }catch (Throwable throwable){ throwable.printStackTrace(); System.err.println("Could not add arcobjects.jar to system classloader"); System.err.println("Exiting execution of this sample..."); System.exit(0); } Paso 4: Cargar las licencias de void initializeArcGISLicenses() { try { aoInit = new AoInitialize(); // if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngine) if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeArcEditor) == esriLicenseStatus.esriLicenseAvailable) aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeArcEditor); } catch (Exception e) {e.printStackTrace();} } El programa completo es package arcgissamples.loadsample; import javax.swing.JFrame; import javax.swing.UIManager; import import import import com.esri.arcgis.system.AoInitialize; com.esri.arcgis.system.EngineInitializer; com.esri.arcgis.system.esriLicenseProductCode; com.esri.arcgis.system.esriLicenseStatus; public class IniciandoGIS extends JFrame{ AoInitialize aoInit; public IniciandoGIS(){ bootstrapArcobjectsJar(); this.setSize(800, 600); this.setVisible(true); initializeArcGISLicenses(); } void initializeArcGISLicenses() { try { aoInit = new AoInitialize(); // if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngine) if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeArcEditor) == esriLicenseStatus.esriLicenseAvailable) aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeArcEditor); } catch (Exception e) {e.printStackTrace();} } public void bootstrapArcobjectsJar(){ String arcObjectsHome = System.getenv("AGSENGINEJAVA"); if(arcObjectsHome == null){ arcObjectsHome = System.getenv("AGSDESKTOPJAVA"); if(arcObjectsHome==null){ System.out.println("Graves"); } } else{ System.out.println("Todo vientos"); } String rutaDelMapa = "C:\\Users\\Luis\\Documents\\ArcGIS\\UsmeNuevo.mxd"; EngineInitializer.initializeVisualBeans(); } public static void main(String[] args) { try{ IniciandoGIS obj = new IniciandoGIS(); } catch(Exception e){ } } } 5.4. Paso4: Si se presentan problemas Si se siguen presentando problemas ejecutando una aplicación sencilla desde eclipse, es probable que se solucionen dejando siguiendo los siguientes pasos: Configuración del ARCGIS cuando el Equipo Hewlet Packard funciono configurado por mi. Variable AGSDESK TOPJAVA Valor C:\Program Files (x86)\ArcGIS\Desktop10.0\ AGSDEVKI TJAVA AGSENGI NEJAVA ARCGISH OME DEVKITJA VA JAVA_HO ME JRE_HOM E Path C:\Program Files (x86)\ArcGIS\DeveloperKit10.0\ C:\Program Files (x86)\ArcGIS\Desktop10.0\ C:\Program Files (x86)\ArcGIS\ C:\Program Files (x86)\ArcGIS\DeveloperKit10.0\ C:\Program Files (x86)\Java\jdk1.7.0_01 C:\Program Files (x86)\Java\jre7 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SY STEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Common Files\Roxio SDEHOME Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\12.0\DLLShared\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn C:\Program Files\ArcGIS\ArcSDE\sqlexe\ A pesar que se tenia el jdk 1.7 tambien se tenia el jdk 1.60_16 y por esto el pantallazo aparece como se muestra a continuacion: Los jdk instalado en la maquina son: El eclipse instalado fue: Al editar ArcObject Library Al editar el jdk 1.6 6. SOFTWARE PARA HACER PRUEBAS Y OBTENER MÉTRICAS EN PROYETOS ECLIPSE 6.1. Configuración para poder ejecutar los test En las propiedades del proyecto Adicionar librería Seleccionar JUnit y seleccionar la versión 4 Hacer click en finish 6.2. Instalación del softwae pmd para eclipse 6.3. Instalación del softwae métricas para eclipse Adicionalmente te instalar 6.4. Instalación de jdepend4eclipse Se puede instalar a partir de la dirección de actualización http://andrei.gmxhome.de/eclipse/ Si se presentan problemas instalando esta actualización, puede seleccionar las que se muestran a continuación: 6.5. Para instalar diagramador de UML 2.0 Plugin para Eclipse galileo http://www.soyatec.com/update/eUML2-Free-Edition3.4.0.20091120+dependencies_for_eclipse3.5.zip Una vez descargado 6.6. Otros software que se probaron para probar aplicaciones Algunas Herramientas analizadas http://www.infor.uva.es/DesignSmells/index.php/herramientas-analizadas/argouml.html 6.7. Plugin adicional que se instaló en eclipse 6.8. Instalación de acme Previamente toca haberse registrado con un usuario y una clave, porque para poder llegar aquí hay que haberse registrado Si se presentan errores, elegir la otra opción Es probable que se presenten problemas porque no se había instalado el framework GEF La verdad esto funciono pero en eclipse INDIGO