Difference between revisions of "PDT/Installation"

From Eclipsepedia

< PDT
Jump to: navigation, search
(From All-In-One Package)
(32 intermediate revisions by 12 users not shown)
Line 5: Line 5:
 
* If using Windows, you may already have one installed, but upgrading won't hurt.
 
* If using Windows, you may already have one installed, but upgrading won't hurt.
 
* If using Linux, [[IRC_FAQ#I_just_installed_Eclipse_on_Linux.2C_but_it_does_not_start._What_is_the_problem.3F | read this]] -- GCJ will '''NOT''' work.
 
* If using Linux, [[IRC_FAQ#I_just_installed_Eclipse_on_Linux.2C_but_it_does_not_start._What_is_the_problem.3F | read this]] -- GCJ will '''NOT''' work.
Consider an [http://www.ibm.com/developerworks/java/jdk/index.html IBM JDK] or a [http://java.sun.com/javase/downloads/index.jsp Sun JDK]. See below for minimum requirements. Note that if you are on a 64-bit platform and are using a 64-bit JRE, you need to use a 64-bit Eclipse build.
+
Consider an [http://www.ibm.com/developerworks/java/jdk/index.html IBM JDK] or a [http://java.sun.com/javase/downloads/index.jsp Sun JDK]. See below for minimum requirements. Note that if you are on a 64-bit platform and are using a 64-bit JRE, you need to use a [http://download.eclipse.org/eclipse/downloads/ 64-bit Eclipse build].
 +
 
 +
 
 +
== Eclipse 4.2 / Juno / PDT 3.1.1 ==
 +
[[PDT/Installation 3.1.1]]
 +
 
 +
== Eclipse 3.7 / Indigo / PDT 3.0 ==
 +
 
 +
=== From Update Site ===
 +
 
 +
==== Prerequisites ====
 +
 
 +
* Installed and running Eclipse Classic 3.7
 +
 
 +
The minimum package is Eclipse Platform Runtime Binary. It is available at [http://download.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/index.php#PlatformRuntime here]<br>
 +
Any packages in [http://www.eclipse.org/downloads/ Eclipse Downloads page] are available also.
 +
 
 +
==== Installation Flow ====
 +
 
 +
* Open Help -&gt; Install New Software.
 +
* Select the Indigo update site.
 +
* When the list of existing features is populated - select 'PHP Development Tools'.
 +
* Make sure 'Contact all update sites...' is checked.
 +
 
 +
[[Image:Indigo_Install.png]]
 +
 
 +
* Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
 +
* Accept the EULA when asked:
 +
* Finish the installation. Restart Eclipse.
 +
* After restarting switch to the PHP perspective, and you are done:
 +
 
 +
==== Additional Installation ====
 +
 
 +
If you need Mylyn features,
 +
* Help -> Install New Software
 +
* Select Indigo
 +
* Expand 'Collaboration'
 +
* Check following features (some other features will be installed automatically because of dependencies)
 +
** Mylyn Context Connector: Eclipse IDE
 +
** Mylyn Tasks Connector: Bugzilla
 +
** Mylyn WikiText
 +
* Proceed installation
 +
 
 +
If you need RSE(Remote System Explorer) features,
 +
* Help -> Install New Software
 +
* Select Indigo
 +
* Expand 'Mobile and Device Development'
 +
* Check following feature (some other features will be installed automatically because of dependencies)
 +
** Remote System Explorer End-User Runtime
 +
* Proceed installation
 +
 
 +
If you need Eclipse Marketplace feature,
 +
* Help -> Install New Software
 +
* Select Indigo
 +
* Expand 'General Purpose Tools'
 +
* Check following feature (some other features will be installed automatically because of dependencies)
 +
** Marketplace Client
 +
* Proceed installation
 +
 
 +
==== If You Are ====
 +
 
 +
* Using Windows Vista/7
 +
** Do not pair 32bit Eclipse and 64bit JRE/JDK or vice versa. Use 32bit Eclipse on 32bit JRE/JDK, or 64bit Eclipse on 64bit JRE/JDK.
 +
** Do not install Eclipse under 'Program Files' or 'Program Files(x86)' folder.
 +
 
 +
* Using Linux distro
 +
** Make sure [http://www.eclipse.org/swt/faq.php#browserlinux SWT requirements] if you have troubles with Content Assist or Internal Web Browser.
 +
*** CSS styles appear in Content Assist Information.
 +
*** Internal Web Browser is unavailable (cannot be opened or such).
 +
 
 +
 
 +
== Eclipse 3.6 / Helios / PDT 2.2  ==
 +
Note: PDT 2.2 is scheduled for release in June 2010.  This will install a recent development snapshot, not the final 2.2.0 release.
 +
 
 +
=== From Update Site  ===
 +
 
 +
==== Prerequisites  ====
 +
 
 +
*Installed and running Eclipse Classic 3.6
 +
 
 +
==== Installation Flow  ====
 +
 
 +
 
 +
* Open Help-&gt;Install New Software.
 +
 
 +
* <p>Add the Helios update site: http://download.eclipse.org/releases/helios/ <br /> NB! There are some ugly bugs in PDT 2.2 in particular [https://bugs.eclipse.org/bugs/show_bug.cgi?id=326194 when comparing files] so you might consider adding http://download.eclipse.org/tools/pdt/updates/2.2/milestones as the update site instead of the Helios one.</p>
 +
 
 +
* Select the Helios update site and choose Eclipse PDT  . When the list of existing features is populated - select 'Runtime' feature:
 +
 
 +
[[Image:Helios_site.PNG]]
 +
 
 +
*Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
 +
*Accept the EULA when asked:
 +
 
 +
[[Image:PDT_2_2_Accept_EULA.png]]
 +
 
 +
*Finish the installation. Restart Eclipse.
 +
*After restarting switch to the PHP perspective, and you are done:
 +
 
 +
[[Image:PDT_2_2_Switch_Perspective.png]]
 +
 
 +
=== From Zips  ===
 +
 
 +
*[[#Install_a_JVM|Install a JDK or JRE]] -- the minimum required version is 5.0.
 +
 
 +
*Download the latest [http://download.eclipse.org/tools/pdt/downloads/ PDT 2.2 Runtime] + all its listed build dependencies, including Eclipse.
 +
 
 +
*Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.
 +
 
 +
*Download [http://www.eclipse.org/downloads/download.php?file=/technology/dltk/externals/org.h2_1.1.117.jar H2 Database plug-in], then put it into your eclipse/dropins/ folder.
 +
 
 +
*Run the Eclipse executable file.
 +
 
 +
== Eclipse 3.5 / Galileo / PDT 2.1 ==
 +
 
 +
=== From All-In-One Package ===
 +
 
 +
* [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
 +
 
 +
* Go to the [http://eclipse.org/downloads/ Eclipse downloads page] and select the [http://eclipse.org/downloads/packages/eclipse-php-developers/galileor Eclipse for PHP Developers] bundle for your OS.
 +
:* ''If your OS is not available, download the [http://download.eclipse.org/eclipse/downloads/ Eclipse 'Classic' SDK or Platform Runtime Binary], [http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/index.php#PlatformRuntime version 3.5] or later. Then see the section on installing from Update Site below.''
 +
 
 +
* Unpack the archive file you've downloaded into the directory in which you want to install PDT.
 +
 
 +
* Run the Eclipse executable file. Start having fun in PHP world.
 +
 
 +
=== From Update Site (or Update Site Zip) ===
 +
 
 +
* [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
 +
 
 +
* Get Eclipse:
 +
:* Download the latest [http://www.eclipse.org/downloads/ Galileo JEE Bundle] (or [http://download.eclipse.org/eclipse/downloads/ 'Classic' SDK or Platform Runtime Binary], or any other bundle that suits your needs), then unpack it and [[IRC_FAQ#How_do_I_start_Eclipse.3F | start it up]].
 +
 
 +
* Start the Install Manager.
 +
 
 +
* If you downloaded a PDT Update zip:
 +
 
 +
{{codeblock|
 +
Help > Install New Software...
 +
  [x] Contact all update sites during install to find required software
 +
  Add... > Archive... > Browse for the PDT Update zip
 +
  Select the '''PDT''' or '''PDT SDK''' Feature
 +
  Install...
 +
}}
 +
 
 +
* You can also install PDT from the Galileo Update site:
 +
 
 +
{{codeblock|
 +
Help > Install New Software...
 +
  Select the Galileo Update site
 +
  Select the '''PDT''' or '''PDT SDK''' Feature
 +
  Install...
 +
}}
 +
 
 +
* Install. Restart Eclipse. Enjoy.
  
 
== Eclipse 3.4 / Ganymede / PDT 2.0 ==
 
== Eclipse 3.4 / Ganymede / PDT 2.0 ==
Line 11: Line 165:
 
=== From All-In-One Package ===
 
=== From All-In-One Package ===
  
1. [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
+
* [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
  
2. Go to the [http://www.eclipse.org/pdt/downloads/ PDT download page]
+
* Go to the [http://www.eclipse.org/pdt/downloads/ PDT download page]
  
3. Download the latest All-In-One package that is compatible with your OS.
+
* Download the latest All-In-One package that is compatible with your OS.
 
:* This archive file includes the Eclipse environment, PDT and all the required dependencies you need to start developing using PDT.
 
:* This archive file includes the Eclipse environment, PDT and all the required dependencies you need to start developing using PDT.
  
4. Unpack the archive file you've downloaded into the directory in which you want to install PDT.
+
* Unpack the archive file you've downloaded into the directory in which you want to install PDT.
  
5. Run the Eclipse executable file.
+
* Run the Eclipse executable file. Start having fun in PHP world.
  
 
=== From Update Site ===
 
=== From Update Site ===
  
* [[#Install a JVM | Install a JDK or JRE]] -- minimum required level is 5.0.
+
* [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
  
 
* Get Eclipse:
 
* Get Eclipse:
Line 32: Line 186:
 
{{codeblock|
 
{{codeblock|
 
  Help > Software Updates... > Available Software > Manage Sites...
 
  Help > Software Updates... > Available Software > Manage Sites...
   Add... > ''add the DLTK 1.0 interim site: [http://download.eclipse.org/technology/dltk/updates-dev/1.0/ download.eclipse.org/technology/dltk/updates-dev/1.0/]''
+
   Add... > ''add the DLTK 1.0 interim site:'' [http://download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/ download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/]
   Add... > ''add the PDT 2.0 interim site: ''[http://download.eclipse.org/tools/pdt/updates/2.0/interim/ download.eclipse.org/tools/pdt/updates/2.0/interim/]''
+
   Add... > ''add the PDT 2.0 interim site:'' [http://download.eclipse.org/tools/pdt/updates/2.0/ download.eclipse.org/tools/pdt/updates/2.0/]
 
   Enable the Ganymede Update site (if not already enabled): [http://download.eclipse.org/releases/ganymede/ download.eclipse.org/releases/ganymede/]''
 
   Enable the Ganymede Update site (if not already enabled): [http://download.eclipse.org/releases/ganymede/ download.eclipse.org/releases/ganymede/]''
 
   Expand the DLTK site and select the '''Dynamic Languages Toolkit - Core Frameworks''' or '''Dynamic Languages Toolkit - Core Frameworks SDK''' Feature  
 
   Expand the DLTK site and select the '''Dynamic Languages Toolkit - Core Frameworks''' or '''Dynamic Languages Toolkit - Core Frameworks SDK''' Feature  
Line 42: Line 196:
 
[[Image:Pdt-install-p2.png]]
 
[[Image:Pdt-install-p2.png]]
  
* Install. Restart. Enjoy.
+
* Install. Restart Eclipse. Enjoy.
  
 
=== From Zips ===
 
=== From Zips ===
  
* [[#Install a JVM | Install a JDK or JRE]] -- minimum required level is 5.0.
+
* [[#Install a JVM | Install a JDK or JRE]] -- the minimum required version is 5.0.
  
 
* Download the latest [http://download.eclipse.org/tools/pdt/downloads/ PDT 2.0 build] + all its listed dependencies, including Eclipse.  
 
* Download the latest [http://download.eclipse.org/tools/pdt/downloads/ PDT 2.0 build] + all its listed dependencies, including Eclipse.  
Line 52: Line 206:
 
* Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.  
 
* Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.  
  
* Start Eclipse.
+
* Run the Eclipse executable file.
  
 
===Helpful Links===
 
===Helpful Links===
Line 143: Line 297:
 
===PHP Executable Debugger===
 
===PHP Executable Debugger===
  
* [http://www.zend.com/pdt#debugger Zend Executable Debugger] - A free Eclipse plugin that adds PHP executable debug capabilities to the Eclipse environment.  
+
* Install via update site: In the main menu, select Help | Install New Software..., add the site http://downloads.zend.com/pdt and follow the instructions.
 +
* [http://www.zend.com/pdt#debugger Zend Executable Debugger] - A free Eclipse plugin that adds PHP executable debug capabilities to the Eclipse environment.
  
 
===PHP Web Server Debugger===
 
===PHP Web Server Debugger===
Line 170: Line 325:
 
* [http://www.eclipse.org/pdt/install-old.php Old PDT Installation Instructions]
 
* [http://www.eclipse.org/pdt/install-old.php Old PDT Installation Instructions]
 
* [https://bugs.eclipse.org/238960 Add a package for PHP developers] (feature request / discussion)
 
* [https://bugs.eclipse.org/238960 Add a package for PHP developers] (feature request / discussion)
 +
* [http://wiki.eclipse.org/PDT/Installation/Execution_Environment Execution Environment Preferences]
  
  
 
[[Category:PDT]]
 
[[Category:PDT]]

Revision as of 03:56, 19 November 2012

Installing PDT is relatively easy.

Contents

Install a JVM

Regardless of your operating system, you will need to install a Java virtual machine.

  • If using Windows, you may already have one installed, but upgrading won't hurt.
  • If using Linux, read this -- GCJ will NOT work.

Consider an IBM JDK or a Sun JDK. See below for minimum requirements. Note that if you are on a 64-bit platform and are using a 64-bit JRE, you need to use a 64-bit Eclipse build.


Eclipse 4.2 / Juno / PDT 3.1.1

PDT/Installation 3.1.1

Eclipse 3.7 / Indigo / PDT 3.0

From Update Site

Prerequisites

  • Installed and running Eclipse Classic 3.7

The minimum package is Eclipse Platform Runtime Binary. It is available at here
Any packages in Eclipse Downloads page are available also.

Installation Flow

  • Open Help -> Install New Software.
  • Select the Indigo update site.
  • When the list of existing features is populated - select 'PHP Development Tools'.
  • Make sure 'Contact all update sites...' is checked.

Indigo Install.png

  • Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
  • Accept the EULA when asked:
  • Finish the installation. Restart Eclipse.
  • After restarting switch to the PHP perspective, and you are done:

Additional Installation

If you need Mylyn features,

  • Help -> Install New Software
  • Select Indigo
  • Expand 'Collaboration'
  • Check following features (some other features will be installed automatically because of dependencies)
    • Mylyn Context Connector: Eclipse IDE
    • Mylyn Tasks Connector: Bugzilla
    • Mylyn WikiText
  • Proceed installation

If you need RSE(Remote System Explorer) features,

  • Help -> Install New Software
  • Select Indigo
  • Expand 'Mobile and Device Development'
  • Check following feature (some other features will be installed automatically because of dependencies)
    • Remote System Explorer End-User Runtime
  • Proceed installation

If you need Eclipse Marketplace feature,

  • Help -> Install New Software
  • Select Indigo
  • Expand 'General Purpose Tools'
  • Check following feature (some other features will be installed automatically because of dependencies)
    • Marketplace Client
  • Proceed installation

If You Are

  • Using Windows Vista/7
    • Do not pair 32bit Eclipse and 64bit JRE/JDK or vice versa. Use 32bit Eclipse on 32bit JRE/JDK, or 64bit Eclipse on 64bit JRE/JDK.
    • Do not install Eclipse under 'Program Files' or 'Program Files(x86)' folder.
  • Using Linux distro
    • Make sure SWT requirements if you have troubles with Content Assist or Internal Web Browser.
      • CSS styles appear in Content Assist Information.
      • Internal Web Browser is unavailable (cannot be opened or such).


Eclipse 3.6 / Helios / PDT 2.2

Note: PDT 2.2 is scheduled for release in June 2010. This will install a recent development snapshot, not the final 2.2.0 release.

From Update Site

Prerequisites

  • Installed and running Eclipse Classic 3.6

Installation Flow

  • Open Help->Install New Software.
  • Select the Helios update site and choose Eclipse PDT . When the list of existing features is populated - select 'Runtime' feature:

Helios site.PNG

  • Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
  • Accept the EULA when asked:

PDT 2 2 Accept EULA.png

  • Finish the installation. Restart Eclipse.
  • After restarting switch to the PHP perspective, and you are done:

PDT 2 2 Switch Perspective.png

From Zips

  • Download the latest PDT 2.2 Runtime + all its listed build dependencies, including Eclipse.
  • Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.
  • Run the Eclipse executable file.

Eclipse 3.5 / Galileo / PDT 2.1

From All-In-One Package

  • Unpack the archive file you've downloaded into the directory in which you want to install PDT.
  • Run the Eclipse executable file. Start having fun in PHP world.

From Update Site (or Update Site Zip)

  • Get Eclipse:
  • Start the Install Manager.
  • If you downloaded a PDT Update zip:
Help > Install New Software... 
  [x] Contact all update sites during install to find required software
  Add... > Archive... > Browse for the PDT Update zip
  Select the PDT or PDT SDK Feature
  Install...
  • You can also install PDT from the Galileo Update site:
Help > Install New Software... 
  Select the Galileo Update site
  Select the PDT or PDT SDK Feature
  Install...
  • Install. Restart Eclipse. Enjoy.

Eclipse 3.4 / Ganymede / PDT 2.0

From All-In-One Package

  • Download the latest All-In-One package that is compatible with your OS.
  • This archive file includes the Eclipse environment, PDT and all the required dependencies you need to start developing using PDT.
  • Unpack the archive file you've downloaded into the directory in which you want to install PDT.
  • Run the Eclipse executable file. Start having fun in PHP world.

From Update Site

  • Get Eclipse:
  • Start the Install Manager. You will require three update sites to perform an install of PDT 2.0.
Help > Software Updates... > Available Software > Manage Sites...
  Add... > add the DLTK 1.0 interim site: download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/
  Add... > add the PDT 2.0 interim site: download.eclipse.org/tools/pdt/updates/2.0/
  Enable the Ganymede Update site (if not already enabled): download.eclipse.org/releases/ganymede/
  Expand the DLTK site and select the Dynamic Languages Toolkit - Core Frameworks or Dynamic Languages Toolkit - Core Frameworks SDK Feature 
  Select the PDT or PDT SDK Feature
  Install...

Pdt-install-p2.png

  • Install. Restart Eclipse. Enjoy.

From Zips

  • Download the latest PDT 2.0 build + all its listed dependencies, including Eclipse.
  • Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.
  • Run the Eclipse executable file.

Helpful Links

Eclipse 3.4 / Ganymede / PDT 1.0.5+

NOTE: PDT 1.0.5+ requires Eclipse 3.4. For PDT with Eclipse 3.3, use PDT 1.0.3.
  • Get Eclipse:
  • Start the Install Manager. You will require two update sites to perform an install of PDT 1.0.5+.
Help > Software Updates... > Available Software > Manage Sites...
  Add... > add the PDT 1.0.5+ interim site: download.eclipse.org/tools/pdt/updates/interim/
  Enable the Ganymede Update site (if not already enabled): download.eclipse.org/releases/ganymede/
  Select the PDT or PDT SDK Feature
  Install...

Pdt105-install-p2.png

  • Install. Restart. Enjoy.

Eclipse 3.3 / Europa / PDT 1.0.3

  • Get Eclipse:
  • If one exists for your platform (operating system, windowing system, architecture), the simplest way to install PDT is via an All-In-One bundle.
  • If installing on Linux, you can look for a package from your distro maintainter/repositories, but this is not supported by eclipse.org. If you encounter problems with such a bundle, please contact your distro maintainer.
  • Otherwise, download an Eclipse SDK or Runtime Binary or the Europa JEE Bundle, then unpack it.
Help > Software Updates > Find and Install... > 
  (*) Search for new features > Next > 
  [x] Europa Discovery Site > 
  New Remote Site > add the new site: http://download.eclipse.org/tools/pdt/updates/ >
  Finish
  • Expand the Europa Discovery site to resolve dependencies. Collapsed sites will not be searched.
  • Select the PDT feature(s) you want to install.
  • Click the Select Required button to resolve missing dependencies.
  • Install*. Restart. Enjoy.

Eclipse 3.2 / Callisto / PDT 0.7

  • Get Eclipse:
  • If installing on Linux, you can look for a package from your distro maintainter/repositories, but this is not supported by eclipse.org. If you encounter problems with such a bundle, please contact your distro maintainer.
  • Otherwise, download an Eclipse SDK or Runtime Binary, then unpack it and start it up.
Help > Software Updates > Find and Install... > 
  (*) Search for new features > Next > 
  New Remote Site > add the new site: http://download.eclipse.org/callisto/releases/ >
  New Remote Site > add the new site: http://download.eclipse.org/tools/pdt/updates/ >
  Finish
  • Select the projects &/or components you want to install.
  • Expand the Callisto Updates site to resolve dependencies. Collapsed sites will not be searched.
  • Select the PDT feature(s) you want to install.
  • Click the Select Required button to resolve missing dependencies.
  • If it does not work, you will have to manually select dependencies.
  • If that doesn't work, start over, but add more update sites. Can't find a given dependency? Try here or here.
  • Install*. Restart. Enjoy.

Debugger

The PDT project does not contain server side implementation for PHP debugging and will welcome any open source or commercial implementation of the debug protocol.

PHP Executable Debugger

  • Install via update site: In the main menu, select Help | Install New Software..., add the site http://downloads.zend.com/pdt and follow the instructions.
  • Zend Executable Debugger - A free Eclipse plugin that adds PHP executable debug capabilities to the Eclipse environment.

PHP Web Server Debugger

Known Problems

  • If after installing PDT you do not see the PDT perspective, views/editors/file associations do not work, or your get "An error occurred" messages, try restarting Eclipse with the -clean flag.
  • You may find that your chosen mirror fails due to bug 203794. Until that bug is fixed, try another mirror, or try an FTP site instead of an HTTP site.
  • You may encounter problems on linux with non-existant cups servers in /etc/cups/client.conf (bug 242677). Try running with ./eclipse -Dorg.eclipse.swt.internal.gtk.disablePrinting.
  • You may encounter this error message: Problem occurred: 'Selection Job titile' has encountered a problem. If so, you need to install DLTK 1.0.I200807181303 (or newer). Unpack the zip into your dropins folder (see From Zips above). See also bug 242947.
  • Another variation reported to work: PDT 2.0.0 N20080823 + DLTK Core 0.95.0.v20080716 + DLTK RDS 0.95.0.v20080623
  • If updating from a nightly build to a newer nightly, you will need to uninstall and then reinstall PDT. See bug 241341.

See Also