Installing a development environment

Similar documents
DE1-SoC Board

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyrights and Trademarks Autodesk SketchBook Mobile (2.0.2) 2013 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc.,

Solaris Express Developer Edition

Chapter 1

K7VT2_QIG_v3

Product A4

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

APOGEE Insight_KR_Base_3P11

슬라이드 1

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

ODS-FM1

10X56_NWG_KOR.indd

CD-RW_Advanced.PDF

±èÇö¿í Ãâ·Â

Remote UI Guide

IBM Presentations: Blue Pearl DeLuxe template

0125_ 워크샵 발표자료_완성.key

Portal_9iAS.ppt [읽기 전용]

untitled

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

¹Ìµå¹Ì3Â÷Àμâ

step 1-1

< BFCFB7E15FC7D1B1B9C1A4BAB8B9FDC7D0C8B85F31352D31BCF6C1A4C8AEC0CE2E687770>

04-다시_고속철도61~80p

- 2 -

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

chapter1,2.doc

Social Network

Dialog Box 실행파일을 Web에 포함시키는 방법

Microsoft Word - KSR2014S042

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

4S 1차년도 평가 발표자료

<BCADBFEFC1F6B9E6BAAFC8A3BBE7C8B85FBAAFC8A3BBE C1FD2831B1C7292E687770>

Hardware Manual TSP100

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),

06_ÀÌÀçÈÆ¿Ü0926

Configuring IBM TRIRIGA Anywhere

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

사용시 기본적인 주의사항 경고 : 전기 기구를 사용할 때는 다음의 기본적인 주의 사항을 반드시 유의하여야 합니다..제품을 사용하기 전에 반드시 사용법을 정독하십시오. 2.물과 가까운 곳, 욕실이나 부엌 그리고 수영장 같은 곳에서 제품을 사용하지 마십시오. 3.이 제품은

Oracle® DIVAnet - 보안 설명서

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

B _02-M_Korean.indd

11¹Ú´ö±Ô

DR-M140 사용 설명서

chapter4

H3050(aap)

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

about_by5

DocsPin_Korean.pages

PI ZH-CN

Service-Oriented Architecture Copyright Tmax Soft 2005

NWNATRTL0715KN.indd

SchoolNet튜토리얼.PDF

vm-웨어-앞부속

<31325FB1E8B0E6BCBA2E687770>

04서종철fig.6(121~131)ok

Intro to Servlet, EJB, JSP, WS

06_±è¼öö_0323

Interstage5 SOAP서비스 설정 가이드


°í¼®ÁÖ Ãâ·Â

Output file

<332EC0E5B3B2B0E62E687770>

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

#Ȳ¿ë¼®

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

<BFA9BAD02DB0A1BBF3B1A4B0ED28C0CCBCF6B9FC2920B3BBC1F62E706466>

1. 2., $20/ 1 $10/ $5/ GB Verizon Cloud 4? ; 2 1 GB $15 ( GB ). 1 $ Wi-Fi (, ) 4, GB verizonwireless.com/korean 1

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

MPLAB C18 C

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

ecorp-프로젝트제안서작성실무(양식3)

Main Title

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

이 설명서의 올바른 참고문헌 인용은 다음과 같습니다. SAS Institute Inc SAS University Edition: Amazon Web Services 용 설치 가이드 Cary, NC: SAS Institute Inc. SAS Universit

1.장인석-ITIL 소개.ppt

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

<BCF6BDC D31385FB0EDBCD3B5B5B7CEC8DEB0D4C5B8BFEEB5B5C0D4B1B8BBF3BFACB1B85FB1C7BFB5C0CE2E687770>

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

MAX+plus II Getting Started - 무작정따라하기

Assign an IP Address and Access the Video Stream - Installation Guide

,.,..,....,, Abstract The importance of integrated design which tries to i

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

교육2 ? 그림

중국 상장회사의 경영지배구조에 관한 연구

LXR 설치 및 사용법.doc

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

14 경영관리연구 제6권 제1호 ( ) Ⅰ. 서론 2013년 1월 11일 미국의 유명한 경영전문 월간지 패스트 컴퍼니 가 2013년 글로벌 혁신 기업 50 을 발표했다. 가장 눈에 띄는 것은 2년 연속 혁신기업 1위를 차지했던 애플의 추락 이었다. 음성 인식

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

IBM Director Multiplatform Manages Your iSeries

09김정식.PDF

Windows 네트워크 사용 설명서

Backup Exec

...? 2 Carryover Data. 2 GB / $35 Safety Mode Safety Mode,. 3 4 GB / $50 : $20/ 4 : $10/ : $5/ : 8 GB / $70 16 GB / $ ; 6 XL,, Verizon X

Transcription:

IBM TRIRIGA Anywhere Version 10 Release 4.1 Installing a development environment

Note Before using this information and the product it supports, read the information in Notices on page 9. This edition applies to version 10, release 4, modification 1 of IBM TRIRIGA Anywhere and to all subsequent releases and modifications until otherwise indicated in new editions. Copyright IBM Corporation 2014. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Contents Chapter 1. Setting up a build server... 1 Installing the Android development tools..... 1 Installing the ios development tools...... 3 Trademarks.............. 11 Chapter 2. Installing an integrated development environment....... 5 Chapter 3. Deploying apps by using Worklight Studio........... 7 Notices............... 9 Privacy Policy Considerations........ 10 Copyright IBM Corp. 2014 iii

iv Installing a development environment

Chapter 1. Setting up a build server A build server is the computer on which the IBM TRIRIGA Anywhere mobile app build and deployment process is run. If you are not installing an integrated development environment, the build and deployment process is run by using commands. Before you begin On the computer where IBM TRIRIGA Application Platform version 3.4.1 is installed, apply fix pack 3.4.1.1. About this task To build and deploy the apps to ios mobile devices, your build server must be a Mac OS X computer. Restriction: Worklight Server is not supported on Mac OS X systems. Procedure 1. Prepare the build server for building the mobile apps: Android ios Install the Android development tools. Install the ios development tools. 2. Optional: Install an integrated development environment. 3. Install IBM TRIRIGA Anywhere. Option Windows, Linux, or UNIX Mac OS X Description Install IBM TRIRIGA Anywhere. Do not install Worklight Server. The launchpad program is not supported on Mac OS X. Install IBM TRIRIGA Anywhere: 1. From the IBM TRIRIGA Anywhere installation image, open the Install > IM folder and expand the installer.macos compressed file. 2. Ensure that the path to the Userinst executable file does not contain any spaces or parentheses. Double-click the Userinst executable file. 3. Complete the installation wizard. Installing the Android development tools Oracle JDK and Android SDK are required to build Android mobile apps. Procedure 1. Install Oracle JDK version 7.0. a. From the Oracle Java SE downloads page, download the Java SE Development Kit for your operating system. Copyright IBM Corp. 2014 1

b. Run the executable file and proceed through the installation program. c. Set the JAVA_HOME environment variable and specify the path to the directory where the JDK was installed: Windows 1. Go to your computer's Advanced System Settings. 2. On the Advanced tab, click Environment Variables. 3. Under System Variables, click New. 4. Specify JAVA_HOME as the variable name and enter the path to the JDK installation directory as the variable value. Environment variable values cannot be separated by a space. If the Java installation directory contains a space in the path name, specify the shortened path name. For example, on Windows operating systems, enter C:\Progra~1\Java\jdk1.7.0_55 5. Close all open windows. 6. Verify that the JAVA_HOME system environment variable is defined by opening a new command prompt and running the following command: SET JAVA_HOME A value is returned such as: JAVA_HOME=C:\Progra~1\Java\jdk1.7.x Linux or UNIX 1. At a command line, run the following command: vi ~/.bash_profile 2. Set the variables by running the following command and replacing the java_path variable with the Java path that you specified: export JAVA_HOME=java_path export PATH=$JAVA_HOME/bin:$PATH 3. Save and close the.bash profile, and run the following command to apply the changes: source ~/.bash_profile 4. Verify that the JAVA_HOME system environment variable is defined by opening a new command line and running the following command: echo $JAVA_HOME 2. Install the Android SDK: a. Go to the Android developers' website and click Download for other platforms. 2 Installing a development environment

b. In the SDK Tools Only section, download the SDK for your operating system and extract the compressed file on your computer. c. From the extracted directory, run the SDK Manager.exe file. d. Under Tools, select Android SDK Tools Revision 22 or later and the latest Android SDK build tools. Also select an Android package with an API of 18 or 19 and click Install Packages. 3. Optional: Install an integrated development environment. 4. If you installed Eclipse in step 3, install the Android Development Tools (ADT) plug-in: a. In Eclipse, select Help > Install New Software > Add. b. In the Add Repository window, specify the following URL in the Location field: https://dl-ssl.google.com/android/eclipse/. c. In the Name field, specify Android Development Tools and click OK. d. On the Available Software pane, click Select All > Next > Next > Finish. e. Restart Eclipse and specify a workspace directory. f. Open the Eclipse Preferences window and specify the Android SDK path. Click Apply > OK to apply the changes. g. On the Welcome to Android Development pane, select Use existing SDKs and browse to the SDK directory. Click OK > Next > Finish. Installing the ios development tools For ios app development, you use your Apple ID to enroll in a developer program. About this task You can enroll in the ios Developer Program as an individual or a company where an individual is considered a one-person team. You can also enroll in the ios Developer Enterprise Program as a company, which authorizes you to create proprietary in-house ios apps. The procedure for setting up the ios Developer Enterprise account might include extra steps. For more information, see the installation release notes. The person who creates the team becomes the team agent; the legal contact and administrator of the team who has all privileges and full access to Member Center and itunes Connect. The team agent is required to complete steps 6-8. ios developers might require the assistance of the team agent to complete the procedure. Procedure 1. Create an Apple ID by registering as an Apple developer in the Apple Registration Center. 2. Download and install Xcode IDE, including the ios SDK and Simulator, from the Mac App Store. 3. Add your Apple ID to Xcode. 4. In Xcode, create a Developer Certificate. 5. Download the Developer Certificate and add it to the Keychain application. 6. Register the App IDs. Chapter 1. Setting up a build server 3

You must register the App IDs as wildcards. When you create the App IDs, select Wildcard App ID and enter the bundle ID. The bundle ID for WorkTaskManagement is com.worktaskmanagement*. 7. Register the Device IDs in Member Center. You can locate the unique device identifier (UDID) by connecting your device to the Mac OS X computer while Xcode or itunes are running. 8. Create the provisioning profiles for each app using Member Center. The provisioning profiles for the apps must contain the IDs of the devices on which the app is installed. You can register more ios devices and add them to the provisioning profiles. You must download the provisioning profile to the build server every time the profile is updated. 9. As the developer, generate the provisioning profiles and then download the profiles to your Mac OS X computer. Open each provisioning profile in XCode. The provisioning profiles are added to the system library at the following location: ~/Library/MobileDevice/Provisioning Profiles". When you run the app build and deployment process, the provisioning profiles are collected and stored in the ios application archive file (IPA). 4 Installing a development environment

Chapter 2. Installing an integrated development environment To create a development environment, install a set of development tools on the build server. You can use an integrated development environment to test and configure mobile apps before you deploy them to mobile devices. Before you begin v Set up a build server for your build environment. v Install the development tools for the Android or ios mobile platform. A provisioning profile is required to install IBM TRIRIGA Anywhere on Mac OS X computers. v To preview the apps in the Worklight Studio mobile browser simulator, install Google Chrome. About this task Worklight Studio is an Eclipse-based development environment that can be used to configure the IBM TRIRIGA Anywhere apps. You install Worklight Studio from the Eclipse integrated development environment (IDE) workbench. A set of platform development tools are also required to build and deploy the mobile apps. You can use the mobile browser simulator, the Android Emulator, or the ios Simulator to view and test the mobile apps. You can customize the mobile apps when they are deployed. For more information, see Configuring IBM TRIRIGA Anywhere mobile apps. Procedure 1. Install Eclipse IDE: a. Go to www.eclipse.org/downloads/packages/eclipse-ide-java-eedevelopers/keplersr1 and download Eclipse IDE for Java EE Developers version 4.3.2 (Kepler) for your operating system. b. Extract the compressed folder and run the Eclipse application to install the software. 2. Set up your Eclipse development environment: a. Check whether the Eclipse JSDT plug-in is installed. The JavaScript Development Tool (JSDT) plug-in helps you navigate through the Java Script code in Eclipse. 1) Select Help > About Eclipse and click Eclipse Web Tools Platform (WTP) 2) Browse for Eclipse JavaScript Development Tools in the About Eclipse Features window. b. If the JavaScript Development Tools plug-in is not already installed, complete the following steps: 1) Select Help > Install New Software > Add. 2) In the Add Repository window, specify the following URL in the Location field: http://download.eclipse.org/webtools/repository/ kepler. 3) In the Name field, specify Eclipse WTP. Copyright IBM Corp. 2014 5

4) Select Web Tools Platform (WTP) 3.5.1 (or later) > JavaScript Development Tools and install the plug-in. c. Set Google Chrome as the default web browser by selecting Window > Preferences > General > Web Browser > Use external web browser. Select the Chrome check box and click OK to apply your changes. 3. Install Worklight Studio Consumer Edition: a. In Eclipse, select Help > Install New Software > Add. b. In the Add Repository window, click Archive. c. Browse to the location of the WorklightStudio.6.1.0.2-IF2.zip file in the IBM TRIRIGA Anywhere installation image and click Open > OK. d. On the Available Software pane, select IBM Worklight Studio Development Tools and click Next > Next > Finish. e. Restart Eclipse to apply the changes. 4. Import the TRIRIGAAnywhere project into Worklight Studio. a. In Eclipse, click File > Import > General, select Existing Projects into Workspace and click Next. b. Click Select root directory and specify the path to \ibm\tririgaanywhere. c. Select the TRIRIGAAnywhere project and click Copy projects into workspace. Click Finish. d. In the Project Explorer pane, expand all nodes. Right-click the OSLCGenericAdapter folder and select Run As > Deploy Worklight Adapter. e. Right-click the application folder and click Run As > Run on Worklight Development Server. f. To preview the app, right-click the application folder and click Run As > Preview. What to do next Deploy a mobile app from the development environment to a test or production environment. Related information: Installing the Android ADT plugin 6 Installing a development environment

Chapter 3. Deploying apps by using Worklight Studio Worklight Studio includes an embedded instance of Worklight Server, which means that you do not need to deploy the WAR file. Worklight Studio also includes the Mobile Browser Simulator for testing your apps. Before you begin v If you plan to preview the deployed apps in the Mobile Browser Simulator, Google Chrome must be installed in the development environment. The preview function for deployed apps does not support other web browsers. Procedure 1. In Worklight Studio, import the IBM TRIRIGA Anywhere project. a. Right-click inside the Project Explorer, and select Import. From the Import window, select Existing Projects into Workspace and click Next. b. Browse to the tririgaanywhere_home folder, select the TRIRIGAAnywhere folder, select Copy projects into workspace, and click Finish. 2. Set the Ant file path. a. From the Window menu, select Preferences. Expand Ant and then select Runtime. b. Select Ant Home Entry and click Ant Home. c. In the Browse for Folder window, expand tririgaanywhere_home > AnywhereWorkTaskManagement > build > tools > ant and click OK. 3. Add the build.xml file to the Ant view. Select the build.xml file from AnywhereWorkTaskManagement and drag the build.xml file to the Ant view. 4. From the Project Explorer, deploy the adapter. a. Select AnywhereWorkTaskManagement > Adapters and right-click OSLCGenericAdapter. b. Select Run As > Deploy Worklight Adapter. 5. Build and deploy the IBM TRIRIGA Anywhere Work Task Management app. a. Under AnywhereWorkTaskManagement > apps, right-click WorkTaskManagement. b. Select Run As > Run on Worklight Development Server. 6. Verify the application deployment in Worklight Console by right-clicking the app and selecting Run As > Preview. 7. Test your app on your mobile device, Android emulator, or ios Simulator. To test the app on the Android emulator, you must first set up the emulator. To test the app on a mobile device, connect that device to your computer. Device type Android Steps 1. In the Project Explorer, select the Android project that is under the app that you are testing and select Run as > Android Application. 2. Select Launch a new Android Virtual Device for the Android emulator or Launch a new Android Device for an Android mobile device. The.apk artifact file is generated in the bin folder. Copyright IBM Corp. 2014 7

Device type ios Steps 1. Under AnywhereWorkTaskManagement > apps > app_name > iphone, select Run as > Xcode project. 2. From the Xcode window, choose the simulated device or mobile device on which you want to test the app, and click the Play icon. The.ipa artifact file is generated in the bin folder. 8 Installing a development environment

Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-ibm product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-ibm Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. Copyright IBM Corp. 2014 9

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation 2Z4A/101 11400 Burnet Road Austin, TX 78758 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. Information concerning non-ibm products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-ibm products. Questions on the capabilities of non-ibm products should be addressed to the suppliers of those products. All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. Privacy Policy Considerations IBM Software products, including software as service solutions, ( Software Offerings ) may use cookies or other technologies to collect product usage information, to help improve the end user experience, to tailor interactions with the end user or for other purposes. In many cases no personally identifiable information is collected by the Software Offerings. Some of our Software Offerings can help enable you to collect personally identifiable information. If this Software Offering uses cookies to collect personally identifiable information, specific information about this offering s use of cookies is set forth below. This Software Offering does not use cookies or other technologies to collect personally identifiable information. If the configurations deployed for this Software Offering provide you as customer the ability to collect personally identifiable information from end users via cookies 10 Installing a development environment

and other technologies, you should seek your own legal advice about any laws applicable to such data collection, including any requirements for notice and consent. For more information about the use of various technologies, including cookies, for these purposes, see IBM s Privacy Policy at http://www.ibm.com/privacy and IBM's Online Privacy Statement at http://www.ibm.com/privacy/details in the section entitled Cookies, Web Beacons and Other Technologies and the "IBM Software Products and Software-as-a-Service Privacy Statement" at http://www.ibm.com/software/info/product-privacy/. Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Other product and service names might be trademarks of IBM or other companies. Notices 11

12 Installing a development environment

Printed in USA