Setting up the development environment: Difference between revisions
Jump to navigation
Jump to search
Line 45: | Line 45: | ||
## Install Subclipse per [http://subclipse.tigris.org/install.html these instructions]. You can combine this step with the previous one. |
## Install Subclipse per [http://subclipse.tigris.org/install.html these instructions]. You can combine this step with the previous one. |
||
# Exit Eclipse |
# Exit Eclipse |
||
# Download the Wireless Toolkit 2.2 from http://java.sun.com/products/sjwtoolkit/download-2_2.html (the file is called <code>j2me_wireless_toolkit-2_2-linux-i386.bin</code> |
|||
# <code>chmod a+x j2me_wireless_toolkit-2_2-linux-i386.bin</code> |
|||
# <code>./j2me_wireless_toolkit-2_2-linux-i386.bin</code> |
|||
# If it should ask you for the path to a "Java interpreter directory": Find out where the <code>java</code> binary lives (in another terminal do <code>which java</code> which will say something like <code><var>/usr/bin/</var>java</code>, where <code><var>/usr/bin/</var></code> is the 'Java interpreter directory'). |
|||
# Install the toolkit somewhere below your home directory (for example <code>/home/<var>ploetz</var>/<var>sw/WTK2.2</var></code>) |
|||
# Start Eclipse and follow the configuration hints from [http://eclipseme.org/docs/configuring.html] (the root of the Wireless Toolkit is <code>/home/<var>ploetz</var>/<var>sw/WTK2.2</var></code>) |
Revision as of 09:45, 15 December 2005
The development environment for the SPAN project involves:
- A Wireless Toolkit: Either from Sony Ericsson (windows-only) or from SUN (Linux or Windows)
- Subversion, additionally the Subclipse Eclipse plugin
- Eclipse, version 3.1.x
- EclipseME
Already included in the subversion checkout will be
- Avetana JSR 82, or at least the Java sources thereof. For running Java code that establishes a direct Bluetooth connection you'll also need a Bluetooth stack that is supported by Avetana and the corresponding native library (libavetanaBT.so for Linux).
- kXML 2
- Bouncy Castle lightweight cryptography API
I'll assume that you want to set up the Sony Ericsson kit on Windows and the SUN kit on linux.
Installation for Windows
You need: Windows 2000/XP, (local) administrative rights, additionally a normal user for everyday work
- Become (local) administrator
- (optional, if needed) Get J2SE SDK 1.4.x from [1]
- (optional, if needed) Get DirectX 8.1 or later from [2] (there is a "runtime" quick link to the right)
- Get Eclipse 3.1.x from [3]
- Unpack Eclipse to the hard drive (e.g. in
c:\eclipse
) - optional: create a start menu item for
c:\eclipse\eclipse.exe
- Install Subversion: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 (the svn-1.2.3-setup.exe)
- Adjust the rights on
c:\eclipse
to Everybody: Read, Execute (make sure these are inherited to all files and folders below) - Run Eclipse and install EclipseME per these installation instructions (Note: the correct update site is
http://www.eclipseme.org/updates/
and nothttp://eclipseme.sourceforge.net/updates/
which erroneously is shown in the screenshots.) Don't bother with the configuration instructions yet. - Install Subclipse per these instructions. You can combine this step with the previous one.
- Exit Eclipse.
- Install the Sony-Ericsson J2ME SDK from [4], for example to
C:\SonyEricsson
- Adjust the rights on
C:\SonyEricsson
to Everybody: Read, Execute plus Full Access for your normal user (most of the programs in the SDK want to write in that directory) - (optional, if needed) Disable the "Windows Firewall", because it interferes with emulator-emulator connections and is generally not needed on a properly configured system. If your Windows is not hardened yet you might want to do that now: http://www.ntsvcfg.de/
- Become your normal user.
- Start Eclipse.
- Follow the configuration hints from [5] (the root of the Wireless Toolkit is
C:\SonyEricsson
)
You're done. For information on how to start developing look at file:///C:/SonyEricsson/J2ME_SDK/PC_Emulation/WTK2/docs/UserGuide-html/demonstrations.html
, and [6].
Installation for Linux
- Install the SUN Java SDK 1.4.2 or later by whatever method your distribution uses. (For example, Gentoo Linux:
emerge sun-jdk
) - Install Eclipse:
- If your distribution already has an eclipse package use this (Gentoo: Put
=dev-util/eclipse-sdk-3.1.1
into/etc/portage/package.keywords
andemerge eclipse-sdk
) - Otherwise: Download the eclipse tarball, unzip it somewhere below your home directory and set your
PATH
environment variable to the eclipse directory.
- If your distribution already has an eclipse package use this (Gentoo: Put
- Install subversion by whatever method your distribution uses (Gentoo Linux:
emerge subversion
) - Start Eclipse
- Install EclipseME per these installation instructions (Note: the correct update site is
http://www.eclipseme.org/updates/
and nothttp://eclipseme.sourceforge.net/updates/
which erroneously is shown in the screenshots.) Don't bother with the configuration instructions yet.
Note: If you did not install Eclipse in your home directory you may have to use theChange Location...
button to choose an installation location where you can write to. - Install Subclipse per these instructions. You can combine this step with the previous one.
- Install EclipseME per these installation instructions (Note: the correct update site is
- Exit Eclipse
- Download the Wireless Toolkit 2.2 from http://java.sun.com/products/sjwtoolkit/download-2_2.html (the file is called
j2me_wireless_toolkit-2_2-linux-i386.bin
chmod a+x j2me_wireless_toolkit-2_2-linux-i386.bin
./j2me_wireless_toolkit-2_2-linux-i386.bin
- If it should ask you for the path to a "Java interpreter directory": Find out where the
java
binary lives (in another terminal dowhich java
which will say something like/usr/bin/java
, where/usr/bin/
is the 'Java interpreter directory'). - Install the toolkit somewhere below your home directory (for example
/home/ploetz/sw/WTK2.2
) - Start Eclipse and follow the configuration hints from [7] (the root of the Wireless Toolkit is
/home/ploetz/sw/WTK2.2
)