On the Edge: PHP IDE With Eclipse Galileo (3.5 M6) and PDT 2.1 M6
Posted by Hodge on Apr 20, 2009 in Eclipse • 3 comments •
Eclipse 3.5 AKA Galileo is scheduled for release on the 24th June 2009, with PDT 2.1 shortly after on the 26th. Not being one to wait, and also getting some obscure pleasure from testing pre-release software, I decided to download and install the current stable Milestone, M6, of both Eclipse Galileo and PDT 2.1. The whole process is fairly simple, and even more so for 32 bit users, who have an All-In-One package available, which can be downloaded, extracted and run easily.
64 Bit users have a little more work to do, but the process is not too difficult. First, we have to download the relevant packages, and all the dependencies:
- Eclipse gtk 3.5M6 200903130100 (64 Bit)
- PDT 2.1.0M6 Runtime
- EMF 2.5.0M6 S200903161215
- DLTK (Core) R1.0 1.0M6 200903161640
- DLTK (RSE) R1.0 1.0M6 200903161640
- GEF 3.5.0M6 S200903161602
- WTP (WST) 20090318020101 R3.1 3.1M6
- XSD 2.5.0M6 S200903161215
I downloaded them all to a directory called “Galileo” on my Desktop. The rest of the process uses the command line, so open up a Terminal, and navigate to the directory containing the downloaded files:
cd ~/Desktop/Galileo
The first task is to extract the main Eclipse package, and optionally move it to a new home – I chose to install it in ~/galileo/eclipse
tar -zxvf eclipse-SDK-3.5M6-linux-gtk-x86_64.tar.gz
mkdir /home/[USERNAME]/galileo
mv eclipse /home/[USERNAME]/galileo
Eclipse has utilised the p2 Installer, and a “dropins” directory – which is scanned by the p2 Installer whenever Eclipse is executed – since Ganymede 3.4M6. If p2 finds any Features or Plugins, they are installed upon startup. The p2 Installer also allows placing plugins into their own directory structures within the dropins directory, making installing, organising and testing plugins much easier. Of course, this isn’t as easy as using the Update Manager, but it’s very convenient for our purposes of testing pre-release plugins, since they can easily be deleted/upgraded etc. Anyway, I digress – my original point was that we need to extract, and organise each of the packages downloaded above, then move them into the dropins directory:
DLTK Core:
cd ~/Desktop/galileo
unzip dltk-core-sdk-S-1.0M6-200903161640-incubation.zip
mkdir dltk-core & mv eclipse/ dltk-core
DLTK RSE:
unzip dltk-rse-sdk-S-1.0M6-200903161640-incubation.zip
mkdir dltk-rse & mv eclipse/ dltk-rse
EMF:
unzip emf-runtime-2.5.0M6.zip
mkdir emf & mv eclipse/ emf
GEF:
unzip GEF-SDK-3.5.0M6.zip
mkdir gef & mv eclipse/ gef
PDT:
unzip pdt-runtime-2.1.0M6.zip
mkdir pdt & mv eclipse/ pdt
WTP-WST:
unzip wtp-wst-sdk-S-3.1M6-20090318020101.zip
mkdir wtp & mv eclipse/ wtp
XSD:
unzip xsd-runtime-2.5.0M6.zip
mkdir xsd & mv eclipse/ xsd
Finally, we need to move all these new directories containing the plugins, to the Eclipse dropins directory:
mv dltk-core dltk-rse emf gef pdt wtp xsd /home/[USERNAME]/galileo/eclipse/dropins/
That’s the installation complete. We now just need to run Eclipse with the -clean option. This may take a while as p2 scans the dropind watch directory for the new plugins:
cd /home/[USERNAME]/galileo/eclipse
./eclipse -clean
Since it’s the first time we’re running Eclipse, it’ll also ask where the Workspace directory is located. I just chose /home/[USERNAME]/galileo/workspace to keep everything together.
Once Eclipse is loaded, click the “Workbench” button, then go to the Window -> Open Perspective -> Other menu, and select PHP.
The same method can be used to install and test the Nightly Builds of PDT 2.1 – just visit http://www.eclipse.org/pdt/downloads, expand the latest link under the 2.1.0 Nightly Builds heading, download the latest build and the required dependencies, and install using the same methods outlined here.
Something not quite right? Inaccuracies or invalid code? Didn’t work for you? Don’t like me using Ss instead of Zs? Add a comment below! All comments are welcome. Except spam, because spam is a bit crap.
|
|
Samsung USB 2.0 External Optical Drive SE-S084D/TSBS Super WriteMaster, Slim External DVD Writer (Gloss Black) $34.99 Samsung SE-S084D DVD-Writer – Black – Retail – External SE-S084D/TSBS CD/DVD Combo Drives – External… |
|
|
Logitech M305 Wireless Mouse (Black) $19.49 The contoured shape and soft rubber grips keep your hand comfortable, even after long hours at the computer. Automatic sleep mode turns the mouse off when you’re not using it Power indicator light eliminates surprises… |
|
|
Crucial 128 GB m4 2.5-Inch Solid State Drive SATA 6Gb/s CT128M4SSD2 $169.95 128GB CRUCIAL M4 2.5IN SATA 6GB/S… |
|
|
Seis De Mayo $4.29 It wasn’t long after the recording of this, Trey Anastasio’s third–and most warmly idiosyncratic–solo album, that the Phish frontman/guitarist announced that his improvisation-fueled, cult-fave band would record no more. Longtime Phish-heads (or admirers of Anastasio’s previous free-form jazz excursions with Les Claypool and Stewart Copeland and more conventional solo work) may find this ambitio… |
|
|
Sapphire Video Card 100314-3l Hd 6870 1gb Ddr5 256bit Pci Express D-Dvi/Hdmi/Display Port Retail $222.69 PCI Express based PC is required with one X16 lane graphics slot available on the motherboard.4X75 Watt 6-pin PCI Express power connector is required for CrossFireX system.2X75 Watt 6-pin PCI Express power connector is required.1024MBMinimum of system memory.Installation software requires CD-ROM drive.DVD playback requires DVD drive.Blu-ray/HD DVD playback requires Blu-ray/HD DVD drive.Blu-ray/HD … |
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.





You can just update directly from eclipse by following these instructions:
http://wiki.eclipse.org/PDT/Installation
your views are actually quite enlightening about this topic.but i do not fully agree with you.
It is the best time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I wish to suggest you few interesting things or suggestions. Perhaps you could write next articles referring to this article. I desire to read even more things about it!