Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "PDT/Installation"

< PDT
m (From Update Site)
m (From Update Site)
Line 19: Line 19:
 
:* Download an [http://download.eclipse.org/eclipse/downloads/ Eclipse SDK or Runtime Binary] or the latest [http://www.eclipse.org/downloads/ Ganymede JEE Bundle], then unpack it and [[IRC_FAQ#How_do_I_start_Eclipse.3F | start it up]].
 
:* Download an [http://download.eclipse.org/eclipse/downloads/ Eclipse SDK or Runtime Binary] or the latest [http://www.eclipse.org/downloads/ Ganymede JEE Bundle], then unpack it and [[IRC_FAQ#How_do_I_start_Eclipse.3F | start it up]].
  
* Download the latest [http://download.eclipse.org/tools/pdt/downloads/ PDT 2.0 build]. Unpack the zip somewhere.
 
 
{{codeblock|<nowiki>pdt=$(find . -name "org.eclipse.php_feature-*.zip"); unzip -qq -d ${pdt}_ ${pdt}</nowiki>}}
 
 
 
* Download the latest [http://download.eclipse.org/technology/dltk/downloads/ DLTK Core Frameworks 1.0 Integration build], eg. [http://download.eclipse.org/technology/dltk/downloads/drops/R1.0/I-I200807291021-200807291021/dltk-core-I-I200807291021-200807291021-incubation.zip dltk-core-*-incubation.zip]. Unpack the zip somewhere.
 
* Download the latest [http://download.eclipse.org/technology/dltk/downloads/ DLTK Core Frameworks 1.0 Integration build], eg. [http://download.eclipse.org/technology/dltk/downloads/drops/R1.0/I-I200807291021-200807291021/dltk-core-I-I200807291021-200807291021-incubation.zip dltk-core-*-incubation.zip]. Unpack the zip somewhere.
  
 
{{codeblock|<nowiki>dltk=$(find . -name "dltk-core-*-incubation.zip"); unzip -qq -d ${dltk}_ ${dltk}</nowiki>}}
 
{{codeblock|<nowiki>dltk=$(find . -name "dltk-core-*-incubation.zip"); unzip -qq -d ${dltk}_ ${dltk}</nowiki>}}
 +
 +
* Download the latest [http://download.eclipse.org/tools/pdt/downloads/ PDT 2.0 build]. Unpack the zip somewhere.
 +
 +
{{codeblock|<nowiki>pdt=$(find . -name "org.eclipse.php_feature-*.zip"); unzip -qq -d ${pdt}_ ${pdt}</nowiki>}}
 
   
 
   
 
* Start the Install Manager.
 
* Start the Install Manager.
Line 31: Line 31:
 
  Help > Software Updates... > Available Software
 
  Help > Software Updates... > Available Software
 
   Add Site... > ''add the Ganymede Update site (if not already listed): http://download.eclipse.org/releases/ganymede/''
 
   Add Site... > ''add the Ganymede Update site (if not already listed): http://download.eclipse.org/releases/ganymede/''
  Add Site... > Local > ''add the unpacked folder: .../org.eclipse.php_feature-*.zip_''
 
 
   Add Site... > Local > ''add the unpacked folder: .../dltk-core-*-incubation.zip_''
 
   Add Site... > Local > ''add the unpacked folder: .../dltk-core-*-incubation.zip_''
 +
  Add Site... > Local > ''add the unpacked folder: .../org.eclipse.php_feature-*.zip_''
 
   Press "Refresh"
 
   Press "Refresh"
  Select the '''PDT''' Feature
 
 
   Select the '''Dynamic Languages Toolkit - Core Frameworks''' Feature
 
   Select the '''Dynamic Languages Toolkit - Core Frameworks''' Feature
 +
  Select the '''PDT''' Feature
 
   Install...
 
   Install...
 
}}
 
}}

Revision as of 02:30, 2 August 2008

Installing PDT is relatively easy.

Install a JVM

  • Regardless of your operating system, you will need to install some 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.

Eclipse 3.4 / Ganymede / PDT 2.0

This information is preliminary and subject to change.

From Update Site

  • Get Eclipse:
dltk=$(find . -name "dltk-core-*-incubation.zip"); unzip -qq -d ${dltk}_ ${dltk}
pdt=$(find . -name "org.eclipse.php_feature-*.zip"); unzip -qq -d ${pdt}_ ${pdt}
  • Start the Install Manager.
Help > Software Updates... > Available Software
  Add Site... > add the Ganymede Update site (if not already listed): http://download.eclipse.org/releases/ganymede/
  Add Site... > Local > add the unpacked folder: .../dltk-core-*-incubation.zip_
  Add Site... > Local > add the unpacked folder: .../org.eclipse.php_feature-*.zip_
  Press "Refresh"
  Select the Dynamic Languages Toolkit - Core Frameworks Feature
  Select the PDT Feature
  Install...

Pdt-install-p2.png

  • Install. Restart. Enjoy.

From Zips

  • Download the latest PDT 2.0 build + all its listed dependencies, including Eclipse.
  • Save this script as pdt.sh. The first time, run it like this to create a clean PDT install: ./pdt.sh clean; on subsequent restarts, just run ./pdt.sh
 #!/bin/bash
 vm=/opt/sun-java2-5.0/bin/java
 eclipse=eclipse-SDK-3.4-linux-gtk.tar.gz
 workspace=~/eclipse/pdt-dev/workspace
 
 pushd ~/eclipse/pdt-dev >/dev/null
 if [[ $1 == "clean" ]]; then
   rm -fr eclipse;
   echo "Unpack $eclipse..."; tar xzf $eclipse
   for f in $(find . -maxdepth 1 -type f -name "*.zip"); do
     echo "Unpack $f ..."; unzip -qq $f -d eclipse/dropins/${f/.zip/}
   done
 fi
 
 echo "Using vm=$vm and workspace=$workspace"; ./eclipse/eclipse -vm $vm -data $workspace \
   -vmargs -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M \
   -consolelog -clean -debug -console -noexit
 popd >/dev/null

Helpful Links

Eclipse 3.3 / Europa / PDT 1.0

  • 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.

Known Problems

  • 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).

Copyright © Eclipse Foundation, Inc. All Rights Reserved.