Set Up Eclipse PDT 2.0 On Eclipse 3.4 (Ganymede)

Want to support HowtoForge? Become a subscriber!
 
Submitted by jfalvarez (Contact Author) (Forums) on Fri, 2008-07-25 17:07. :: PHP

Set Up Eclipse PDT 2.0 On Eclipse 3.4 (Ganymede)

This is a howto about setting up a proffessional PHP IDE using Eclipse by hand. I'll be using Eclipse PDT for PHP support. The PDT project provides a PHP Development Tools framework for the Eclipse platform. This project encompasses all development components necessary to develop PHP and facilitate extensibility. It leverages the existing Web Tools Project in providing developers with PHP capabilities. We will have in the end features like subversion support, edit remote files, database development, debugging and more.

 

Get Eclipse

Download Eclipse Classic.

 

Remote Files

Get Target Management/RSE

The Target Management project creates data models and frameworks to configure and manage remote (mainframe down to embedded) systems, their connections, and their services. The base toolkit includes a Remote Files subsystem that allows transparent working on remote computers just like the local one, a shell and a processes subsystem. Other offerings include a lightweight Terminal and a Network Discovery framework.

Now in your Eclipse add the TM/RSE update site:

  • Help → Software Updates
  • In the "Available Software" tab, click on the "Add Site" button and write this one: http://download.eclipse.org/dsdp/tm/updates/3.0/ (this is the URL for the version 3.0, check TM/RSE site to get latest one).
  • Now click on "Manage Sites" and check the TM/RSE URL.
  • Click on the "Refresh" button.
  • Now select the TM/RSE options you want:
    • RSE FTP
    • RSE Local
    • RSE SSH
    • RSE Telnet
    • Target Management Service Discovery
    • Target Management Terminal

 

Get Subclipse

Subclipse is an Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE.

  • Help → Software Updates
  • In the "Available Software" tab, click on the "Add Site" button and write this one: http://subclipse.tigris.org/update_1.4.x (this URL is for the version 1.4, check Subclipse site).
  • Now click on "Manage Sites" and check the TM/RSE URL.
  • Click on the "Refresh" button.
  • Now select the Subclipse options you want:
    • Subclipse
    • SVNKit

 

Webtools

The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps.

  • Help → Software Updates
  • In the "Available Software" tab, open "Ganymede".
  • Go to "Web and Java EE Development".
  • Select options:
    • Eclipse XML Editors and Tools
    • Web Developer Tools
    • Web Page Editor

 

Database

The Eclipse Data Tools Platform provides extensible frameworks and exemplary tools, enabling a diverse set of plug-in offerings specific to particular data-centric technologies and supported by the DTP ecosystem.

  • Help → Software Updates
  • In the "Available Software" tab, open "Ganymede".
  • Go to "Database Development".
  • Select options:
    • Data Tools Platform Enablement
    • Data Tools Platform SQL Development Tools

 

Set Up PDT

You need to install first some required components for PDT.

 

Graphical Editing Framework

The Graphical Editing Framework (GEF) allows developers to take an existing application model and quickly create a rich graphical editor. This module is needed for Eclipse PDT.

  • Help → Software Updates
  • In the "Available Software" tab, open "Ganymede".
  • Go to "Graphical Editors and Frameworks".
  • Select options:
    • Graphical Editing Framework GEF

 

Dynamic Languages Toolkit

Dynamic Languages Toolkit is a tool for vendors, researchers, and end-users who rely on dynamic languages. DLTK is comprised of a set of extensible frameworks designed to reduce the complexity of building full featured development environments for dynamic languages such as PHP and Perl. Besides a set of frameworks DLTK provides exemplary Tcl, Ruby, and Python Integrated Development Environments ready to use out of the box.

  • Help → Software Updates
  • In the "Available Software" tab, open "Ganymede".
  • Click on "Manage Sites".
  • Check "http://download.eclipse.org/technology/dltk/updates/".
  • Select options:
    • Dynamic Languages Toolkit Project (DLTK) 0.95
      • Dynamic Languages Toolkit - Core Frameworks

 

PDT

The PDT project provides a PHP Development Tools framework for the Eclipse platform. This project encompasses all development components necessary to develop PHP and facilitate extensibility. It leverages the existing Web Tools Project in providing developers with PHP capabilities.

  • Download latest integration build here.
  • Unzip it somewhere.
  • Start eclipse.
  • Help → Software Updates
  • Go to "Available Software" tab.
  • Click on the "Add Site" button.
  • Click on "Local".
  • Select the folder where you unzip the file.
  • Select "PDT Feature".

Now you can start develop PHP application using Eclipse/PDT.


Please do not use the comment function to ask for help! If you need help, please use our forum.
Comments will be published after administrator approval.
Submitted by Yeast (not registered) on Thu, 2011-04-21 19:30.
Thank you for sharing, I previously had problems with that, couldn't apply to my system , but thanks to your post it works now!
Submitted by Christian D. H. (not registered) on Thu, 2011-08-18 14:52.
Hi there, Nice guide! Here is a complete guide for ubuntu on how to setup a PHP development environment in Linux Ubuntu 10.04 or 11.04 with the new Eclipse Indigo 3.7 IDE, LAMP and Debugging. Check it out here: How To Setup a Local PHP Development Environment in Linux Ubuntu 11.04 with Eclipse Indigo 3.7, LAMP & Xdebug [Developer]
Submitted by Sohbet odaları (not registered) on Thu, 2010-03-04 10:58.
thanks for post admin. very nice article
Submitted by slow_class (not registered) on Tue, 2009-09-08 13:05.

I made it as far as the last step but when I downloaded

2.2.0 Integration Builds

I went to the file that I downloaded and looked at it but did not find the "PDT Feature"

Can someone tell me what I am missing.

Submitted by Anonymous (not registered) on Sat, 2009-12-26 18:12.
Thank you very much for everything you share Mr. admin guys were good. good work.
Submitted by tango07 (registered user) on Thu, 2009-09-03 08:49.

I see it, thank you very much

Submitted by chat (not registered) on Mon, 2009-08-31 21:37.
Very cool app. Can you tell me where to download the Help files? Apparently they didn’t make it during the install process, so it won’t load them. Thanks!
Submitted by Kids Games (not registered) on Mon, 2009-08-31 20:48.
This how-to was really helpful. I was pretty lost in eclipse before I found this post.
Submitted by muhabbet (not registered) on Sun, 2009-06-21 13:07.
thank you admin very beatifull archile
Submitted by club penguin (not registered) on Sat, 2009-05-23 06:24.

This is a BIG step back as I used it all the time to check for inherited properties etc. Does anybody know a way to solve this? Is there a preference somewhere?

Submitted by Anonymous (not registered) on Thu, 2009-05-21 05:25.
excellent guide!!!
Submitted by professor alan (not registered) on Mon, 2009-05-04 20:49.
This really helped me get through the installation. Appreciate the post.
Submitted by webindia (not registered) on Fri, 2010-03-26 10:21.
Good blog site
Submitted by mirc (not registered) on Fri, 2009-05-01 15:36.
Thank you very much admin
Submitted by Anonymous (not registered) on Wed, 2008-11-19 22:20.

Cannot complete the request.  See the details.
Unsatisfied dependency: [org.eclipse.php_feature.source.feature.group 2.0.0.v20081113] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php_feature.source/[2.0.0.v20081113,2.0.0.v20081113]
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.doc.user/[3.0.1.v200809041200,3.0.1.v200809041200]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.doc.user/[3.0.0.v20080609,3.0.0.v20080609]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.processes.ui/[3.0.1.v20080714,3.0.1.v20080714]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.processes.ui/[3.0.0.v20080604,3.0.0.v20080604]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.files.ui/[3.0.1.v200809171600,3.0.1.v200809171600]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.files.ui/[3.0.0.v20080609,3.0.0.v20080609]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.shells.ui/[3.0.1.v20080710,3.0.1.v20080710]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.shells.ui/[3.0.0.v20080606,3.0.0.v20080606]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.ui/[3.4.1.r34x_20080827,3.4.1.r34x_20080827]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.team.ui/[3.4.0.I20080604,3.4.0.I20080604]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.cheatsheets/[3.3.101.v20080702_34x,3.3.101.v20080702_34x]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.cheatsheets/[3.3.100.v20080508,3.3.100.v20080508]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.intro/[3.2.201.v20080702_34x,3.2.201.v20080702_34x]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.intro/[3.2.200.v20080610,3.2.200.v20080610]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.core.feature.jar/[3.0.1.v200809171600-7Z379EB7sQS9S4YPJaHC,3.0.1.v200809171600-7Z379EB7sQS9S4YPJaHC]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.core.feature.jar/[3.0.0.v20080609-7Z3-EB7sQS9RiVd,3.0.0.v20080609-7Z3-EB7sQS9RiVd]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.equinox.security/[1.0.0.v20080512-1800,1.0.0.v20080512-1800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.equinox.security/[1.0.1.R34x_v20080721,1.0.1.R34x_v20080721]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.ide/[3.4.1.M20080903-2000,3.4.1.M20080903-2000]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.ide/[3.4.0.I20080606-1300,3.4.0.I20080606-1300]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.navigator/[3.3.101.M20080827-0800,3.3.101.M20080827-0800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.navigator/[3.3.100.I20080606-1300,3.3.100.I20080606-1300]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.ui/[3.0.1.v200809041200,3.0.1.v200809041200]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.ui/[3.0.0.v20080613,3.0.0.v20080613]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.resources/[3.4.1.R34x_v20080902,3.4.1.R34x_v20080902]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.core.resources/[3.4.0.v20080604-1400,3.4.0.v20080604-1400]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.platform/[3.3.101.v200809111700,3.3.101.v200809111700]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.platform/[3.3.100.v200806172000,3.3.100.v200806172000]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.debug.ui/[3.4.1.v20080811_r341,3.4.1.v20080811_r341]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.debug.ui/[3.4.0.v20080529-1300,3.4.0.v20080529-1300]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.subsystems.processes.shell.linux/[1.1.1.v20080714,1.1.1.v20080714]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.subsystems.processes.shell.linux/[1.1.0.v20080604,1.1.0.v20080604]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ltk.core.refactoring/[3.4.1.r341_v20080716-0800,3.4.1.r341_v20080716-0800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ltk.core.refactoring/[3.4.0.v20080603-2000,3.4.0.v20080603-2000]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.subsystems.files.core/[3.0.1.v200809041200,3.0.1.v200809041200]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.subsystems.files.core/[3.0.0.v20080606,3.0.0.v20080606]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.services/[3.0.1.v200809091230,3.0.1.v200809091230]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.services/[3.0.0.v20080604,3.0.0.v20080604]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.core/[3.0.1.v200809111820,3.0.1.v200809111820]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.rse.core/[3.0.0.v20080616,3.0.0.v20080616]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ltk.ui.refactoring/[3.4.1.r341_v20080716-0800,3.4.1.r341_v20080716-0800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ltk.ui.refactoring/[3.4.0.v20080605-1800,3.4.0.v20080605-1800]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.views.properties.tabbed/[3.4.1.M20080730-0800,3.4.1.M20080730-0800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ui.views.properties.tabbed/[3.4.0.I20080527-2000,3.4.0.I20080527-2000]] can be satisfied.
Cannot find a solution where both Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.search/[3.4.1.r341_v20080813-0800,3.4.1.r341_v20080813-0800]] and Match[requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.search/[3.4.0.v20080603-2000,3.4.0.v20080603-2000]] can be satisfied.

 

 

Submitted by film izle (not registered) on Fri, 2009-02-27 12:04.
thanks a lots of.
Submitted by Soundczeck (not registered) on Fri, 2009-01-02 02:20.

This is wrong howto for stable PDT 2.0 :)

This is right howto:

http://wiki.eclipse.org/PDT/Installation#Eclipse_3.4_.2F_Ganymede_.2F_PDT_2.0

Submitted by film izle (not registered) on Mon, 2009-02-16 21:55.
I follow your site constantly and offers a very good share.
Submitted by Derek Basch (not registered) on Mon, 2008-11-10 00:45.

Target Management Services are available under Ganymede update as of October 8th 2008.

 Use:

Ganymede -> Remote Access and Device Development -> Target Management Service Discovery

 Go Chargers!

dTb

Submitted by Lionel Morrison (not registered) on Fri, 2008-10-31 17:08.

Had to download dltk-core-S-1.0M2 to fix dependency issues.

For the Target Management I had to choose Service Discovery from v3.0 and the rest of the TM installs from v3.0.1

Last thing. I kept getting errors like OLE not registered or it threw random errors. So to avoid such errors create a new Workspace if your going to be installing PDT2 in to an existing Eclipse install.
Submitted by sohbet (not registered) on Thu, 2008-10-30 09:47.
thank you
Submitted by Anonymous (not registered) on Wed, 2008-10-29 17:32.
THANK YOU! Finally a PDT/Ganymede installation howto that works.
Submitted by James Kennedy (not registered) on Sun, 2008-10-26 22:32.
Thank you sir, this worked perfectly for me after many frustrated attempts on my own to get it working. Using the integration download as opposed to the update site seemed to do the trick for me. Nice one!
Submitted by Anonymous (not registered) on Thu, 2008-10-23 23:21.

This thing bombed

 

Cannot complete the request.  See the details.
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.ui/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.debug.core/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.help/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.server.ui/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.debug.daemon/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.debug.ui/[2.0.0.v20080909,2.0.0.v20080909]
Unsatisfied dependency: [org.eclipse.php_feature.feature.group 2.0.0.v20080909-7H--E7QYGHNHWHW] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.php.server.core/[2.0.0.v20080909,2.0.0.v20080909]
Cannot find a solution where both Match[requiredCapability: osgi.bundle/org.eclipse.wst.validation/[1.2.0,1.3.0)] and Match[requiredCapability: osgi.bundle/org.eclipse.wst.validation/[1.1.0,1.2.0)] can be satisfied.
Unsatisfied dependency: [org.eclipse.wst.common.ui 1.1.200.v200705302225] requiredCapability: osgi.bundle/org.eclipse.core.resources/[3.2.0,3.4.0)

Submitted by Anonymous (not registered) on Wed, 2008-11-05 21:46.

I had this one too and found that installing EMF will correct it as the PDT lists it as a dependency. I installed Ganymede -> Models and Model Development -> EMF - Eclipse modeling framework and tools, EMF Compare (Incubation), EMF SDK, EMF Search.

As mentioned below v1.0 of dltk is required but with those minor adjustments all is running nicely.

I've been using NetBeans and have been gradually getting more annoyed as the performance is reducing with every release, I'm glad to finally have an alternative Java/Javascript/PHP IDE to try and so far I'm quite impressed.

 Great work on the howto.

Submitted by Pedya (not registered) on Sat, 2009-05-23 14:14.
Thank you very much!
Submitted by Ian (not registered) on Wed, 2008-10-22 07:54.

Anyone having issues that pdt 2.0 lacks some features from 1.0? Maybe I have a bad build or an Aptana conflict, but Im not sure. It seems that the autocomplete isn't as intelligent as it once was. Before I could type in

/* @var $var My_Class */

anywhere in a method after the $var is set and it would automatically complete $var-> statements, now its limited to using properly commented class properties (i.e. $this->var), not inline variables. I also cant bind template proposals to keys, and the outline view doesn't go through the whole class hierarchy when extending from lib classes (zend framework, etc), just the current class.

 

Submitted by Sebastiaan (not registered) on Fri, 2009-01-16 14:50.

Same problem here. This is a BIG step back as I used it all the time to check for inherited properties etc.

Does anybody know a way to solve this? Is there a preference somewhere?

Submitted by Daniel (not registered) on Tue, 2008-10-14 07:31.
I'm having some troubles with this approach. At the last step, adding PDT, Eclipse would crash just after clicking "Install..." in the update manager. I reviewed the log, which said java.lang.outOfMemory, but doubling the mem available for allocation didn't help, and while throwing the PDT files into the Eclipse folder will "install" the PDT, Eclipse still crashes.

Unfortunately, it might turn out to be a really annoying debugging session ahead, since Kubuntu popped up with an adept notice about JRE6 updates being available, which I installed, so it's might be trixy figuring out where the problem really is...

I'm trying the 1.0 integration build for the DTK right now, gonna try different things, cause I really want this to work. It seems to be really tricky to get PDT & Eclipse play nice with eachother.
Submitted by Daniel (not registered) on Wed, 2008-10-15 10:35.

I ended up using the latest nightly build from here: http://www.eclipse.org/pdt/downloads/.

I'm using also the latest generic Eclipse (3.4.1) and not JRE5 as recommended in the link above, but JRE6 - and it's SO much faster than JRE5, absolutely amazing. Everything's 64 bits.

A couple of the links to what they're using are dead, namely the DLTK, but that's not an issue, you can set up DLTK using the update manager link for the 1.0 integration build that they provide here: http://download.eclipse.org/technology/dltk/downloads/

Note that what's called "DLTK RSE Integration 1.0 Runtime" on the PDT nightly builds prerequisites list is actually included in the DLTK update manager link from above, it's called "Dynamic Languages Toolkit - Remote Development Support (Incubation)".

Also, when I got to installing the RSE 3.0 Runtime, Eclipse told me that a newer version was already installed, so I didn't need it :) Here are snapshots of my installed software list and repos list:

Installed Software 

Repositories 

Hope this helps anyone :) PDT2+Eclipse 3.4.1 RULES!!!

 

Submitted by film izle (not registered) on Thu, 2008-12-18 13:00.
çok thanks ederim.
Submitted by raghavan (not registered) on Sat, 2008-10-04 21:26.
this article to set up php with eclipse 3.4 works great. thank you.
Submitted by Michal (not registered) on Sun, 2008-09-21 16:37.
Thank you very much!
Submitted by philip brands (not registered) on Sun, 2008-09-14 23:24.

... as is this otherwise excellent walkthrough *thanks*:

dltk (Dynamic Languages Toolkit) is  currently under Ganymede > Enabling Features > Dynamic Languages Toolkit - Core Frameworks (Incubation)

Disregarding the adventurous we'll all be waiting for the official implementation of PDT2 though, through http://download.eclipse.org/tools/pdt/updates/ (or http://download.eclipse.org/tools/pdt/updates/2.0/ which I accidentally found in my ‘Classic’ Update Sites after manually installing PDT v2, but is not found on Internet ...?)

Submitted by Derek Basch (not registered) on Fri, 2008-09-12 04:52.

Everything works great for me except for saving files via SFTP with RSE and PDT. I get this error:

 "Save could not be completed. Operation not supported for specified element types."

 If I use the default text editor everything works perfectly. A bummer. I can't wait until RSE and PDT play nice together .

Submitted by Paul Visco (not registered) on Thu, 2008-10-02 16:37.

Did you end up finding a solution for not being able to save php files with the RSE?  Every other type of file works for me.

Submitted by burmashave (registered user) on Tue, 2008-07-22 00:41.
Nevermind my comment from yesterday - I figured out my problem.  My version of the JRE was too old...
Submitted by sohbet (not registered) on Sat, 2008-11-01 11:45.

thank you

Submitted by mario oyunlar (not registered) on Thu, 2009-05-21 13:12.
thanks for post
Submitted by sohbet (not registered) on Sat, 2009-06-06 16:40.
thanks very nice
Submitted by burmashave (registered user) on Mon, 2008-07-21 06:27.

Nice tutorial.  It was going along swimmingly until the final step; when I tried to add the PDT Feature, Eclipse complained about a missing dependency:

"Cannot complete the request.  See the details.
Cannot find a solution satisfying the following requirements Match[requiredCapability: org.eclipse.equinox.p2.iu/javax.wsdl/[1.4.0.v200706111329,1.4.0.v200706111329]]."

Submitted by blade12568 (registered user) on Tue, 2008-08-05 22:50.

Did you resolve the issue ?

Also has anyone come up against this issue & resolved it any help would be appreciated.

Brian

Submitted by AlexanderChina (not registered) on Wed, 2008-09-24 13:23.

Follow this page install PDT 2.0 can skip over this dependency problem

http://wiki.eclipse.org/PDT/Installation#Eclipse_3.4_.2F_Ganymede_.2F_PDT_1.1

I build and run my PHP project successfully.

But Eclipse report PHP editor as below:

An error has occurred. See error log for more details.
org.eclipse.dltk.internal.ui.editor.EditorUtility.getEditorInputModelElement(Lorg/eclipse/ui/IEditorPart;Z)Lorg/eclipse/dltk/core/ISourceModule;

Didn't figure out root cause yet.

Submitted by Porno (not registered) on Fri, 2008-11-28 22:06.
Thank you very much for this useful article and the comments. I love this site as it contains good materials.
Submitted by Otto (not registered) on Thu, 2008-10-16 19:06.

Go to the Software updates and add this site, then update from it:

http://download.eclipse.org/technology/dltk/updates-dev/1.0

That will get you the 1.0 version of the DLTK, which works. The 0.95 version will not work with PDT 2.0.

You only need the DLTK Core piece, although I usually get the Javascript IDE as well.

Submitted by Gert (not registered) on Fri, 2008-09-26 10:49.
Same problem here
Submitted by Anonymous (not registered) on Sat, 2008-09-27 04:32.

For Dynamic Languages Toolkit

Go to http://download.eclipse.org/technology/dltk/downloads/

Install the latest integration R1.0 instead of 0.95 and it should work

Submitted by laptop battery (not registered) on Tue, 2008-12-02 02:36.
Install the latest integration R1.0 instead of 0.95 and it should work
Submitted by Lidoli (not registered) on Sat, 2008-11-22 14:11.

Finally i made it. Eclipse Ganymede with PDT 2.0 works very good. I love it!

PS: Nice Howto. Keep it going on! 

Submitted by film izle (not registered) on Tue, 2008-12-02 15:42.

Unsatisfied dependency: [org.eclipse.wst.common.ui 1.1.200.v200705302225] requiredCapability: osgi.bundle/org.eclipse.core.resources/[3.2.0,3.4.0)  ??

Submitted by Anonymous (not registered) on Fri, 2008-12-05 07:02.

What a royal pain.  I've been working on this for over 2 hours and still can't get the pdt to install.  The original article may have been great when it was written, but, following it in detail and trying each of the suggestions in the comments still will not yield a working setup.

 Perhaps usability/ease-of-installation needs to be a focus of future Eclipse development. 

 One more thing to try and then I'm giving up.

Submitted by oyun indir (not registered) on Thu, 2008-12-11 01:02.
Thank you very much!
Submitted by meete (not registered) on Thu, 2008-12-25 08:54.

thakns yo u

Submitted by dinamikoyun (not registered) on Thu, 2008-12-25 07:51.
thank you very good
Submitted by Film izle (not registered) on Sun, 2009-02-08 16:19.
thanks.. ver much
Submitted by film izle (not registered) on Sat, 2009-02-14 18:25.
thanks a lot
Submitted by e okul (not registered) on Tue, 2009-03-17 20:27.
Thank you very much!
Submitted by Anonymous (not registered) on Sat, 2009-06-06 19:56.

thanks admin.. very good informations.

Submitted by mario oyunları (not registered) on Tue, 2010-03-16 01:46.
good article and post. thanks admin.
Submitted by gout (not registered) on Fri, 2011-03-11 10:06.
DLTK is comprised of a set of extensible frameworks designed to reduce the complexity of building full featured development environments for dynamic languages.