Instalar PDT en Eclipse 3.4 (Ganymede)

PDT es el plugin para Eclipse para desarrollar aplicaciones Web en PHP.

PDT se instalaba correctamente en la versión 3.2 de Eclipse desde el menú Software Updates…, pero en las versiones superiores (3.3 y 3.4) no hay forma, así que aquí está un pequeño manual una pequeña lista de pasos para instalar PDT en Eclipse 3.4 Ganymede en Ubuntu 8.10 (supongo que para Windows será similar):

  1. Lo primero, lógicamente, bajarse Eclipse 3.4, la versión Classic.
  2. Descomprimirlo donde lo queramos instalar, generalmente en /opt. No olvidarse de ponerle el usuario y grupo a nosotros o darle los permisos correspondientes.
  3. Arrancamos Eclipse e instalamos el software adicional necesario para trabajar con PHP desde Help → Software Updates…:
    • Target Management Software
    • Subclipse (para gestionar Subversion)
    • Eclipse Data Tools Platform
      • No hay que añadir ningún sitio; dentro de la pestaña Available Software se despliega el nodo del árbol Ganymede y se selecciona:
        • Data Tools Platform Enablement
        • Data Tools Platform SQL Development Tools
  4. Se da al botón Install… para instalar todo el software seleccionado y cuando termine se reinicia el Eclipse.
  5. Antes de instalar PDT hay que instalar los componentes necesarios para que funcione también desde Help → Software Updates…:
    • Graphical Editing Framework
      • En la pestaña Available Software se despliega el nodo del árbol Ganymede y se selecciona:
        • Graphical Editing Framework GEF
    • Dynamic Language Toolkit
      • Se descarga la última versión de DLTK de http://download.eclipse.org/technology/dltk/downloads/drops/R1.0/S-1.0M3-200811141020/. La versión es el enlace Core Frameworks.
      • Se podría hacer marcando la URL http://download.eclipse.org/technology/dltk/updates/ dentro de Manage Sites… pero ahí está la versión 0.95 cuando nosotros necesitamos la 1.0 Stable (ya que sino daría error que pongo al final).
      • Se descomprime en cualquier sitio quedando un directorio eclipse que renombraremos a eclipse-dltk (para que no se confunda luego con el segundo paquete que tenemos que descomprimir).
      • En la pestaña Available Software le damos al botón Add site… y luego al botón Local….
      • Se selecciona el directorio donde hemos descomprimido el DLTK (eclipse-dltk) y se acepta.
      • Se seleccionan las opciones:
        • Dynamic Language Toolkit Project (DLTK) 1.0
        • Dynamic Language Toolkit – Core Frameworks
      • Se le da a Install… y se reinicia Eclipse cuando termine.
  6. Instalación de PDT Project
    • Se descarga la última versión Integration Build de http://download.eclipse.org/tools/pdt/downloads/.
    • Se descomprime el archivo en cualquier sitio quedando un directorio llamado eclipse que renombraremos a eclipse-pdt.
    • En Eclipse se va a Help → Software Updates… y a la pestaña Available Software….
    • Se le da a Add Site… y luego a Local….
    • Se selecciona el directorio donde hemos descomprimido el paquete anterior (eclipse-pdt).
    • Se selecciona:
      • PDT Feature
    • Se le da al botón Install….
    • Cuando termine de instalar se reinicia Eclipse.

Una vez seguidos estos pasos ya deberíamos tener PHP para Eclipse funcionando sin problemas.

En la instalación del manual que seguí todo funcionó perfectamente hasta que intenté abrir un archivo PHP donde me dio el error java.lang.NoSuchMethodError y como información adicional dijo que era en la clase org. eclipse. dltk. internal. ui. editor. EditorUtility. getEditorInputModelElement(...). Busqué un poco por Google y no encontré nada así que supuse (por ciencia infusa, la verdad) que era de la versión de DLTK. Es por eso por lo que recomiendo instalar la 1.0 en lugar de la 0.95.

Además, también tenemos este otro manual que siempre viene bien mirar más de uno. Y, por supuesto, siempre se puede buscar en Internet.

Espero que con esto ya podamos trabajar con las últimas versiones de Eclipse, Ubuntu y PDT.

Una persona ha comentado en “Instalar PDT en Eclipse 3.4 (Ganymede)”

  1. Lek dice:

    Umh… casi te sale más rentable descargar la vesión JEE del Eclipse, que ya tienes las WebTools y alguna otra cosa.

    Aparte de eso, y las dependencias, también puedes descomprimir la carpeta y dejarla en $ECLIPSE/dropins

Deja tu comentario:

Puedes usar las etiquetas XHTML <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

?

Please leave these two fields as-is: