Eclipse with Mac OSX Getting Started Selecting Your Workspace. Creating a Project.

Size: px
Start display at page:

Download "Eclipse with Mac OSX Getting Started Selecting Your Workspace. Creating a Project."

Transcription

1 Eclipse with Mac OSX Java developers have quickly made Eclipse one of the most popular Java coding tools on Mac OS X. But although Eclipse is a comfortable tool to use every day once you know it, it is not easy to get started with. An earlier ADC article, "Eclipse and Mac OS X: A Natural Combination" provided an introduction to Eclipse; this article goes a step further, helping you start working on projects, get over the initial hurdles and become comfortable with Eclipse. This article is based on three examples. The first, the classic HelloWorld example, introduces the IDE, shows you how to create a project, and how to create, compile, and run a class. For the second example, we will import the base Swing application created by Xcode and work with it in Eclipse. You will also learn how to customize the Eclipse environment and start taking advantage of the Javaspecific, code-aware features such as code assist and refactoring. In the third example, we will work with an example that introduces the Standard Widget Toolkit (SWT). SWT is a GUI framework created by the Eclipse foundation that you can use in place of Swing. This example shows you a basic example of what settings are needed to create and run an SWT application from within Eclipse. Getting Started To download Eclipse, point Safari at the Eclipse download page. The site detects that you are using Mac OS X and highlights the latest release at the top of the page. The current release is Eclipse Platform Mac OS X; however, as there have been improvements to the Mac OS X version of Eclipse since this release, you should instead download the latest milestone/stable release. You can see a link to these files at the right side of the page as part of the list of the top-10 Eclipse downloads. The current milestone as of this writing is 3.1M5a. Follow the link and download a file with a name something like eclipse-sdk-3.1m5a-macosx-carbon.tar.gz. Expand this into the Eclipse folder, look inside and double-click on the Eclipse application. Whether you are coming to Eclipse from another IDE such as Xcode or if you are coming from a text editor and command-line tools, you will find there is a bit of a learning curve. The first difference appears immediately each time you start Eclipse, when you are prompted to choose your workspace. All projects contained in the same workspace are visible in some views and you may find that you want to conceptually separate projects by creating a new workspace for each project. This is a matter of taste but is unnecessary as your project files need not be located in the workspace. You will see an example of this in the next section. For now, choose the default selection for your workspace as shown in Figure 1. After working with the three examples detailed in this article, you should have a better feel about whether or not you prefer a single workspace or separate workspaces for individual projects or for families of projects. Selecting Your Workspace. Create a new project by selecting File > New > Project. Follow the wizard and select the option "Java Project" and press the Next button. In Figure 2 you can see that you have the choice to create the project inside the workspace or elsewhere. You can also create the project from existing source code. For now, type in the name HelloWorld for the project and select Finish. Creating a Project. You next are asked whether you wish to switch to the Java perspective. Respond "Yes". This brings you to the view that you will use for Java development. You can look ahead at Figure 6 to see the components of the Java perspective. Create a new class using File > New > Class or by right clicking on HelloWorld and following the popup menu to select New > Class. You see a class creation dialog

2 box like that shown in Figure 3. Enter "Welcome" in the Name field, leave the public radio button selected in the Modifiers, and leave the value of the Superclass field as java.lang.object. All classes in a Java program extend another class with the Object class at the root of the tree. As is tradition, classes with Object as their superclass do not include the extends keyword in the class declaration. You can also save yourself a bit of typing by checking that you want a method stub created for public static void main(string[] args). The filled in form should look like this: Creating a Java Class. The following code is generated: public class Welcome { /** args */ public static void main(string[] args) { // TODO Auto-generated method stub To complete your HelloWorld example, replace the line //TODO Auto-generated method stub with the customary System.out.println("Hello, World"); To experiment with the code assist feature, pause after typing System. The box shown in Figure 4 appears with suggestions for completing the code. The fourth entry is out which is of type PrintStream. Type the letter "o" and out is selected and a second box appears with documentation further describing System.out. You can configure the length of the pause before the hints appear using Eclipse > Preferences. Code Assistance. Eclipse makes it easy for you to refactor your code. You may later decide to change the name of a class, method, or variable. Eclipse helps you by identifying all references to the name you wish to change. Eclipse is even smart enough to realize when you have used the same name in different contexts so that it is not just doing a global search and replace. Renaming is one example of supported refactorings in Eclipse. You may also wish to move a class. Notice that there is a warning at the top of the wizard shown in Figure 3 recommending that you not use the default package. Let's go back and create a package named greetings and move the Welcome class into this new package. If we did this by hand we would have to remember to change all references to this class as well as adding a package declaration to the top of the Welcome class. Use File > New > Package to create a new package named greetings. Now select the Welcome.java file. Select the move refactoring either with the menu item Refactor > Move... or by right clicking on Welcome.java and selecting Refactor > Move... from the context menu as shown in Figure 5. Refactoring to Move Classes. At the prompt, select the greetings package and press OK. In the package Explorer view of the Java Perspective, the Welcome.java class is moved under the greetings package and the default package no longer appears as it is not needed. You will notice that the source code for Welcome.java now begins with the declaration package greetings; One of the strengths of Eclipse is the amount of information that the IDE infers from the underlying structure of the program you are writing.

3 What remains is to run the example. In the outline view or in the Package Explorer view, notice the green arrow associated with the Welcome class. Right-click on this arrow and select Run As > Run. You should see the results in a window like that shown in Figure 6. You can also run the application by selection Run > Run and setting variables for Main, Arguments, JRE, Classpath, Source, Environment, and Common. Figure 6: The Java Perspective. At this point you should have a good feel for many of the strengths of Eclipse. You have now downloaded and begun to configure the IDE. You have specified your workspace, created a Java project, and explored the Java perspective. You have created a new class and a new package, and learned how easy it is to use the Eclipse refactoring tools to move your class from one package to another. You have created, compiled, and run the most basic of Java programs. Now, let's move on to working with a Swing based program. Working with existing code In this section you will create the default Swing project in Xcode and work with the generated files using Eclipse. In Xcode choose File > New Project. When the New Project wizard appears, choose Java Swing Application, name the project XSwing and create it in the default location. You can now quit Xcode. In Eclipse, create another Java project. Give it the name XSwing and select the radio button "Create project from existing source". Browse to the directory you just created with Xcode for the XSwing project. The location should be something like /Users/yourname/XSwing. You can select the highlighted Finish button if you like, or you can further configure the project by selecting the Next button. If you do the latter, you can see that the source code files visible to the compiler should be AboutBox.java, PrefPane.java, and XSwing.java. Now select Finish. Check that the Project > Build Automatically menu item is selected. Look back at the contents of /Users/yourname/XSwing and you will find more than a dozen.class files have been generated. Eclipse has automatically built your saved project. Back in the Eclipse Java perspective, click on the Problems tab in the bottom right panel. You can see that there are fourteen warnings generated. These all indicate that a named serializable class does not declare a static final serialversionuid field of type long. This is not the sort of warning that you want to be bothered by. Open the preference pane using Eclipse > Preferences. You can see that Eclipse is very customizable. Look under Java > Compiler > Errors/Warnings. As is shown in Figure 7, locate the item Serializable class without serialversionuid and change the selection from Warning to Ignore. When you press OK you are prompted that because the compiler settings were changed, a full rebuild is required. Answer that yes you would like to do the full build now. All of the warnings now disappear. Customizing the Errors. There are three classes in the XSwing project but only XSwing.java contains a main() method. Right-click on the class XSwing in either the Package Explorer or in the Outline view next to the green arrow. Select Run As > Run and you are taken to the run dialog. You can also bring up the run dialog using the menu item Run > Run or by using the toolbar. Fortunately the keyboard shortcut Shift- Command-F11 allows you to repeat a run as often as you would like. From the run dialog, click New. XSwing appears under Java applications. Before running the

4 application, click on the Arguments tab and add the VM argument -Dapple.laf.useScreenMenuBar=true. This is added for you in Xcode by default. In Eclipse, you need to manually add this option yourself so that the menu bar appears at the top of the screen and not as part of the JFrame. In the next section you will see that this step is not needed if you are using SWT instead of Swing. Figure 8 shows the result of clicking the Run button. The Sample Swing Application. Now that the application is running, let's look at some more of Eclipse's features for working with the source code. You can reopen the preferences panel and customize the look and feel of the code with Java > Code Style > Formatter. Change where the opening brace appears for methods and classes, adjust the spacing at the beginning of lines or within methods and control statements. You have control of scores of variables that help you display the code the way you are most comfortable. Once you have the editor configured the way you want, take a hard look at the code and look for places you may want to make some changes. The automatic refactorings give you a great deal of power and flexibility. For example, consider the addmenus() method. public void addmenus() { // (1) filemenu = new JMenu(resbundle.getString("fileMenu")); filemenu.add(new JMenuItem(newAction)); filemenu.add(new JMenuItem(openAction)); filemenu.add(new JMenuItem(closeAction)); filemenu.add(new JMenuItem(saveAction)); filemenu.add(new JMenuItem(saveAsAction)); // (2) mainmenubar.add(filemenu); editmenu = new JMenu(resbundle.getString("editMenu")); editmenu.add(new JMenuItem(undoAction)); editmenu.addseparator(); editmenu.add(new JMenuItem(cutAction)); editmenu.add(new JMenuItem(copyAction)); editmenu.add(new JMenuItem(pasteAction)); editmenu.add(new JMenuItem(clearAction)); editmenu.addseparator(); editmenu.add(new JMenuItem(selectAllAction)); mainmenubar.add(editmenu); setjmenubar (mainmenubar); Select the lines between comment (1) and comment (2). Right-click on these highlighted lines and select Refactor > Extract Method. The dialog box shown in Figure 9 appears. Fill in the method name createfilemenu and press OK. Extracting Code into a Method. The highlighted lines are replaced with a call to the newly created method createfilemenu() and the highlighted lines make up the body of this new method. Eclipse does prompt you if you need to pass information in the form of a method parameter or return type. In this case that was not necessary so createfilemenu() takes no arguments and has return type void. Repeat this process to form a

5 new method named createeditmenu(). Now the addmenus() method looks like this: public void addmenus() { createfilemenu(); mainmenubar.add(filemenu); createeditmenu(); mainmenubar.add(editmenu); setjmenubar (mainmenubar); Notice that addmenus() almost reads like a bulleted list of the steps you might take to add the menus. If you need to know how you created the file menu, you know where to look. For now you want to hide these details. Click on the triangles that appear in the left margin next to the newly created createfilemenu() and createeditmenu() methods. This use of code folding makes it easy to navigate code. Most of the time that you are dealing with the XSwing class you will have no need of looking into the createfilemenu() method so go ahead and collapse it. Figure 10. shows a portion of XSwing.java. The inner class newactionclass is collapsed by default. Note the green triangle on the left at the beginning of the paint() method. This indicates that paint() overrides a method in a super class. Collapsing code. You have now seen how Eclipse supports working with existing code. You can easily add a project to your workspace even if the code is located somewhere else. You learned how to customize Eclipse to support the code style and level of error checking with which you are comfortable. You collapsed portions of the code to make the source more readable. Most importantly, you took advantage of Eclipse's awareness of the code structure to extract lines of code into a newly created method.

6 A Slightly Different Look In this third example, you will get an SWT application up and running. SWT, the Standard Widget Toolkit, is provided by the Eclipse project as an alternative GUI framework to Swing or AWT. You can develop SWT applications using a text editor and command line tools or with another IDE. This would require a separate download of the SWT jar files and jnilib files. Until recently, configuring Eclipse on Mac OS X to run an SWT application during development was tricky. Now, as you will soon see, it is quite easy to compile and run an SWT application with Eclipse. In Eclipse, create a new Java Project and name it XSWT. Right-click on XSWT in the Package Explorer view and select Java Build Path shown below in Figure 11. You need to add the SWT jar files to this project. You find these in the Eclipse distribution's plugins folder in the eclipse/plugins/org.eclipse.swt.carbon_3.1.0/ws/carbon directory. Select the Libraries tab and click the Add External JARs button. Navigate to this directory and select both the swt.jar and swt-pi.jar files. Press Open. These files now appear in the Libraries tab so you can press OK. Adding the SWT.jar Files. Running an SWT application in Eclipse on Mac OS X has gotten much easier recently. Older tutorials direct you to further configure Eclipse to find the corresponding native files in the /eclipse/plugins/org.eclipse.swt.carbon_3.1.0/os/macosx/ppc directory. This is no longer necessary. Eclipse can now find the files libswt-carbon-3132.jnilib, libswt-pi-carbon jnilib, and libswt-webkit-carbon-3123.jnilib without further information. Note that the number 3132 in the file names will change for each release. The SWT requires that you learn a new API. Eclipse helps with code assist, but you still need to pick up a book that gives you a high level look at the libraries. For example, working with SWT's Menus and MenuItems differs in significant ways from working with Swing's JMenus and JMenuItems. Here is the core of what the code in this example will do: setupdisplay(); createlabel(); createmenubar(); revealdisplay(); Although there is not a direct mapping from familiar Swing components to SWT components, you should be able to read and understand the basic GUI code. Create a class called SWTGreeter with the following code: import org.eclipse.swt.widgets.display; import org.eclipse.swt.widgets.shell; import org.eclipse.swt.widgets.menu; import org.eclipse.swt.widgets.menuitem; import org.eclipse.swt.widgets.label; import org.eclipse.swt.swt; public class SWTGreeter { private Display display; private Shell shell; SWTGreeter() { setupdisplay(); createlabel();

7 createmenubar(); revealdisplay(); private void setupdisplay() { display = new Display(); shell = new Shell(display); shell.setsize(200, 100); shell.settext("swtgreeter"); private void createmenubar() { Menu menu = new Menu(shell, SWT.BAR); shell.setmenubar(menu); MenuItem filemenuitem = new MenuItem(menu, SWT.CASCADE); filemenuitem.settext("file"); MenuItem editmenuitem = new MenuItem(menu, SWT.CASCADE); editmenuitem.settext("edit"); private void createlabel() { Label label = new Label(shell, SWT.CENTER); label.settext("hello SWT"); label.setbounds(shell.getclientarea()); private void revealdisplay() { shell.open(); while (!shell.isdisposed()) { if (!display.readanddispatch()) display.sleep(); display.dispose(); public static void main(string[] args) { new SWTGreeter(); The File and Edit menus do not contain any menu items, but this is enough code to display the first two drop down menus in the menubar. Run this as an SWT Application by right-clicking on SWTGreeter in the Package Explorer and select Run As > SWTApplication. The result should look like Figure 12. The SWT Application. Notice that the File and Edit menus appear where they belong, in the screen menu bar, without requiring any specific parameters be set. There is a lot more work that needs to be done to create a fully functioning SWT application that looks and feels like a native Mac application but this simple HelloWorld level example is a great place to start. Summary If you are doing Java development on Mac OS X, Eclipse is a quickly evolving open source IDE which already has a rich set of tools designed to help you. You may find yourself scratching your head the first time you need to accomplish a new task. How do you add a jar file? How do you make that

8 warning go away? How do you run this application? As you use Eclipse for your daily coding you will wonder how you ever did without the code completion, automatic refactorings, and other code aware features.

How to Install Eclipse. Windows

How to Install Eclipse. Windows 1.00/1.001/1.002 Spring 2012 How to Install Eclipse Windows In 1.00/1.001/1.002, you will use the Eclipse Integrated Development Environment (IDE) to create, compile, and run Java programming assignments.

More information

Eclipse installation, configuration and operation

Eclipse installation, configuration and operation Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for

More information

POOSL IDE Installation Manual

POOSL IDE Installation Manual Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 3.4.1 16-7-2015 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing Eclipse...

More information

PTC Integrity Eclipse and IBM Rational Development Platform Guide

PTC Integrity Eclipse and IBM Rational Development Platform Guide PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity

More information

Before you can use the Duke Ambient environment to start working on your projects or

Before you can use the Duke Ambient environment to start working on your projects or Using Ambient by Duke Curious 2004 preparing the environment Before you can use the Duke Ambient environment to start working on your projects or labs, you need to make sure that all configuration settings

More information

Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions

Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions 1. Click the download link Download the Java Software Development Kit (JDK 5.0 Update 14) from Sun Microsystems

More information

Code::Blocks Student Manual

Code::Blocks Student Manual Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of

More information

Installing the Android SDK

Installing the Android SDK Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Mac OS X Updated October, 2012 This document will describe how to download and install the Android SDK and

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

How to use the Eclipse IDE for Java Application Development

How to use the Eclipse IDE for Java Application Development How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated

More information

Lab 0 (Setting up your Development Environment) Week 1

Lab 0 (Setting up your Development Environment) Week 1 ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself

More information

DEPLOYING A VISUAL BASIC.NET APPLICATION

DEPLOYING A VISUAL BASIC.NET APPLICATION C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment

More information

Create, Link, or Edit a GPO with Active Directory Users and Computers

Create, Link, or Edit a GPO with Active Directory Users and Computers How to Edit Local Computer Policy Settings To edit the local computer policy settings, you must be a local computer administrator or a member of the Domain Admins or Enterprise Admins groups. 1. Add the

More information

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface... 2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17

More information

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES)

USING STUFFIT DELUXE THE STUFFIT START PAGE CREATING ARCHIVES (COMPRESSED FILES) USING STUFFIT DELUXE StuffIt Deluxe provides many ways for you to create zipped file or archives. The benefit of using the New Archive Wizard is that it provides a way to access some of the more powerful

More information

Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500

Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500 Outlook Email User Guide IS TRAINING CENTER 833 Chestnut St, Suite 600 Philadelphia, PA 19107 215-503-7500 This page intentionally left blank. TABLE OF CONTENTS Getting Started... 3 Opening Outlook...

More information

Installing (1.8.7) 9/2/2009. 1 Installing jgrasp

Installing (1.8.7) 9/2/2009. 1 Installing jgrasp 1 Installing jgrasp Among all of the jgrasp Tutorials, this one is expected to be the least read. Most users will download the jgrasp self-install file for their system, doubleclick the file, follow the

More information

Installation and Troubleshooting Guide for SSL-VPN CONNECTIONS Access

Installation and Troubleshooting Guide for SSL-VPN CONNECTIONS Access Installation and Troubleshooting Guide for SSL-VPN CONNECTIONS Access Version 1 Revised 11/29/2007 Table of Contents Java Installation:...4 Browser Configuration:...4 Citrix Client Installation:...8 Attempting

More information

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA) České vysoké učení technické v Praze Fakulta elektrotechnická Návrh Uživatelského Rozhraní X36NUR Editors Comparison (NetBeans IDE, Eclipse, ) May 5, 2008 Goal and purpose of test Purpose of this test

More information

Outlook 2010 Essentials

Outlook 2010 Essentials Outlook 2010 Essentials Training Manual SD35 Langley Page 1 TABLE OF CONTENTS Module One: Opening and Logging in to Outlook...1 Opening Outlook... 1 Understanding the Interface... 2 Using Backstage View...

More information

Informatics for Integrating Biology & the Bedside. i2b2 Workbench Developer s Guide. Document Version: 1.0 i2b2 Software Release: 1.3.

Informatics for Integrating Biology & the Bedside. i2b2 Workbench Developer s Guide. Document Version: 1.0 i2b2 Software Release: 1.3. Informatics for Integrating Biology & the Bedside i2b2 Workbench Developer s Guide Document Version: 1.0 i2b2 Software Release: 1.3.2 Table of Contents About this Guide iii Prerequisites 1 Downloads 1

More information

With a single download, the ADT Bundle includes everything you need to begin developing apps:

With a single download, the ADT Bundle includes everything you need to begin developing apps: Get the Android SDK The Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android. The ADT bundle includes the essential Android SDK components

More information

Introduction: The Xcode templates are not available in Cordova-2.0.0 or above, so we'll use the previous version, 1.9.0 for this recipe.

Introduction: The Xcode templates are not available in Cordova-2.0.0 or above, so we'll use the previous version, 1.9.0 for this recipe. Tutorial Learning Objectives: After completing this lab, you should be able to learn about: Learn how to use Xcode with PhoneGap and jquery mobile to develop iphone Cordova applications. Learn how to use

More information

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012 Setting Up Your Android Development Environment For Mac OS X (10.6.8) v1.0 By GoNorthWest 3 April 2012 Setting up the Android development environment can be a bit well challenging if you don t have all

More information

Android Environment SDK

Android Environment SDK Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android

More information

During the process of creating ColorSwitch, you will learn how to do these tasks:

During the process of creating ColorSwitch, you will learn how to do these tasks: GUI Building in NetBeans IDE 3.6 This short tutorial guides you through the process of creating an application called ColorSwitch. You will build a simple program that enables you to switch the color of

More information

Microsoft Visual Studio Integration Guide

Microsoft Visual Studio Integration Guide Microsoft Visual Studio Integration Guide MKS provides a number of integrations for Integrated Development Environments (IDEs). IDE integrations allow you to access MKS Integrity s workflow and configuration

More information

Step-by-Step Archiving with pictures

Step-by-Step Archiving with pictures Step-by-Step Archiving with pictures First, make sure that your status bar is visible in Outlook. - Click on View and make sure that Status Bar has a check by it. If it does not click on it. In Outlook,

More information

Android Development Setup [Revision Date: 02/16/11]

Android Development Setup [Revision Date: 02/16/11] Android Development Setup [Revision Date: 02/16/11] 0. Java : Go to the URL below to access the Java SE Download page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select Java Platform,

More information

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3 Notepad++ The COMPSCI 101 Text Editor for Windows The text editor that we will be using in the Computer Science labs for creating our Python programs is called Notepad++ and http://notepad-plus-plus.org

More information

Getting Started with Android Development

Getting Started with Android Development Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient

More information

vtcommander Installing and Starting vtcommander

vtcommander Installing and Starting vtcommander vtcommander vtcommander provides a local graphical user interface (GUI) to manage Hyper-V R2 server. It supports Hyper-V technology on full and core installations of Windows Server 2008 R2 as well as on

More information

http://netbeans.org/kb/docs/java/gui-functionality.html?print=yes

http://netbeans.org/kb/docs/java/gui-functionality.html?print=yes Page 1 of 6 Introduction to GUI Building Contributed by Saleem Gul and Tomas Pavek, maintained by Ruth Kusterer and Irina Filippova This beginner tutorial teaches you how to create a simple graphical user

More information

Getting Started using the SQuirreL SQL Client

Getting Started using the SQuirreL SQL Client Getting Started using the SQuirreL SQL Client The SQuirreL SQL Client is a graphical program written in the Java programming language that will allow you to view the structure of a JDBC-compliant database,

More information

Crystal Reports for Eclipse

Crystal Reports for Eclipse Crystal Reports for Eclipse Table of Contents 1 Creating a Crystal Reports Web Application...2 2 Designing a Report off the Xtreme Embedded Derby Database... 11 3 Running a Crystal Reports Web Application...

More information

Working With Your FTP Site

Working With Your FTP Site Working With Your FTP Site Welcome to your FTP Site! The UnlimitedFTP (UFTP) software will allow you to run from any web page using Netscape, Internet Explorer, Opera, Mozilla or Safari browsers. It can

More information

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows Download and Installation Instructions for Android SDK and Android Development Tools (ADT) on Microsoft Windows Updated September, 2013 This document will describe how to download and install the Android

More information

WA2099 Introduction to Java using RAD 8.0 EVALUATION ONLY. Student Labs. Web Age Solutions Inc.

WA2099 Introduction to Java using RAD 8.0 EVALUATION ONLY. Student Labs. Web Age Solutions Inc. WA2099 Introduction to Java using RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - The HelloWorld Class...3 Lab 2 - Refining The HelloWorld Class...20 Lab 3 - The Arithmetic Class...25

More information

Using Eclipse to Run Java Programs

Using Eclipse to Run Java Programs Using Eclipse to Run Java Programs Downloading and Installing Eclipse Here s how: 1. Visit www.eclipse.org. 2. On that Web site, follow the links for downloading Eclipse. Be sure to pick the version that

More information

Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts...

Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts... Table of Contents Welcome... 2 Login... 3 Password Assistance... 4 Self Registration... 5 Secure Mail... 7 Compose... 8 Drafts... 10 Outbox... 11 Sent Items... 12 View Package Details... 12 File Manager...

More information

Tutorial: setting up a web application

Tutorial: setting up a web application Elective in Software and Services (Complementi di software e servizi per la società dell'informazione) Section Information Visualization Number of credits : 3 Tutor: Marco Angelini e- mail: angelini@dis.uniroma1.it

More information

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please

More information

TIPS & TRICKS JOHN STEVENSON

TIPS & TRICKS JOHN STEVENSON TIPS & TRICKS Tips and Tricks Workspaces Windows and Views Projects Sharing Projects Source Control Editor Tips Debugging Debug Options Debugging Without a Project Graphs Using Eclipse Plug-ins Use Multiple

More information

Getting started with 2c8 plugin for Microsoft Sharepoint Server 2010

Getting started with 2c8 plugin for Microsoft Sharepoint Server 2010 Getting started with 2c8 plugin for Microsoft Sharepoint Server 2010... 1 Introduction... 1 Adding the Content Management Interoperability Services (CMIS) connector... 1 Installing the SharePoint 2010

More information

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link: TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link: ftp://ftp.software.ibm.com/storage/tivoli-storagemanagement/maintenance/client/v6r2/windows/x32/v623/

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Installing Java 5.0 and Eclipse on Mac OS X

Installing Java 5.0 and Eclipse on Mac OS X Installing Java 5.0 and Eclipse on Mac OS X This page tells you how to download Java 5.0 and Eclipse for Mac OS X. If you need help, Blitz cs5help@cs.dartmouth.edu. You must be running Mac OS 10.4 or later

More information

Project Builder for Java. (Legacy)

Project Builder for Java. (Legacy) Project Builder for Java (Legacy) Contents Introduction to Project Builder for Java 8 Organization of This Document 8 See Also 9 Application Development 10 The Tool Template 12 The Swing Application Template

More information

Using Karel with Eclipse

Using Karel with Eclipse Mehran Sahami Handout #6 CS 106A September 23, 2015 Using Karel with Eclipse Based on a handout by Eric Roberts Once you have downloaded a copy of Eclipse as described in Handout #5, your next task is

More information

MadCap Software. SharePoint Guide. Flare 11.1

MadCap Software. SharePoint Guide. Flare 11.1 MadCap Software SharePoint Guide Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document

More information

Creating Forms With Adobe LiveCycle Designer 8.2

Creating Forms With Adobe LiveCycle Designer 8.2 Creating Forms With Adobe LiveCycle Designer 8.2 Instructional Media Center HCC Version 2 Modified Date 1/20/10 Learning Objectives: At the end of this training session the student will be able to use

More information

Colligo Email Manager 6.0. Offline Mode - User Guide

Colligo Email Manager 6.0. Offline Mode - User Guide 6.0 Offline Mode - User Guide Contents Colligo Email Manager 1 Key Features 1 Benefits 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License Key 3 Managing SharePoint

More information

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi

TUTORIAL ECLIPSE CLASSIC VERSION: 3.7.2 ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi TUTORIAL ON SETTING UP OPENERP 6.1 SOURCE CODE IN ECLIPSE CLASSIC VERSION: 3.7.2 UNDER WINDOWS PLATFORM by Pir Khurram Rashdi Web: http://www.linkedin.com/in/khurramrashdi Email: pkrashdi@gmail.com By

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc.

WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts. Classroom Setup Guide. Web Age Solutions Inc. WA2262 Applied Data Science and Big Data Analytics Boot Camp for Business Analysts Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Software

More information

SARANGSoft WinBackup Business v2.5 Client Installation Guide

SARANGSoft WinBackup Business v2.5 Client Installation Guide SARANGSoft WinBackup Business v2.5 Client Installation Guide (November, 2015) WinBackup Business Client is a part of WinBackup Business application. It runs in the background on every client computer that

More information

Java with Eclipse: Setup & Getting Started

Java with Eclipse: Setup & Getting Started Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/

More information

Virtual Office Remote Installation Guide

Virtual Office Remote Installation Guide Virtual Office Remote Installation Guide Table of Contents VIRTUAL OFFICE REMOTE INSTALLATION GUIDE... 3 UNIVERSAL PRINTER CONFIGURATION INSTRUCTIONS... 12 CHANGING DEFAULT PRINTERS ON LOCAL SYSTEM...

More information

eadvantage Certificate Enrollment Procedures

eadvantage Certificate Enrollment Procedures eadvantage Certificate Enrollment Procedures Purpose: Instructions for members to obtain a digital certificate which is a requirement to conduct financial transactions with the Federal Home Loan Bank of

More information

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum

More information

POOSL IDE User Manual

POOSL IDE User Manual Embedded Systems Innovation by TNO POOSL IDE User Manual Tool version 3.0.0 25-8-2014 1 POOSL IDE User Manual 1 Installation... 5 1.1 Minimal system requirements... 5 1.2 Installing Eclipse... 5 1.3 Installing

More information

Context-sensitive Help Guide

Context-sensitive Help Guide MadCap Software Context-sensitive Help Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

What is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365

What is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365 This guide explains how to access and use the OneDrive for Business cloud based storage system and Microsoft Office Online suite of products via a web browser. What is OneDrive for Business at University

More information

Colligo Email Manager 6.0. Connected Mode - User Guide

Colligo Email Manager 6.0. Connected Mode - User Guide 6.0 Connected Mode - User Guide Contents Colligo Email Manager 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License

More information

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete: Word basics Word is a powerful word processing and layout application, but to use it most effectively, you first have to understand the basics. This tutorial introduces some of the tasks and features that

More information

Tutorial: Time Of Day Part 2 GUI Design in NetBeans

Tutorial: Time Of Day Part 2 GUI Design in NetBeans Tutorial: Time Of Day Part 2 GUI Design in NetBeans October 7, 2010 Author Goals Kees Hemerik / Gerard Zwaan Getting acquainted with NetBeans GUI Builder Illustrate the separation between GUI and computation

More information

GETTING STARTED WITH COVALENT BROWSER

GETTING STARTED WITH COVALENT BROWSER GETTING STARTED WITH COVALENT BROWSER Contents Getting Started with Covalent Browser... 1 What is the Browser Version?... 4 Logging in... 5 The URL address... 5 Home page... 5 Menu bar... 5 Go To button...

More information

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab Description The Symantec App Center platform continues to expand it s offering with new enhanced support for native agent based device management

More information

SiteBuilder 2.1 Manual

SiteBuilder 2.1 Manual SiteBuilder 2.1 Manual Copyright 2004 Yahoo! Inc. All rights reserved. Yahoo! SiteBuilder About This Guide With Yahoo! SiteBuilder, you can build a great web site without even knowing HTML. If you can

More information

Microsoft Outlook 2010

Microsoft Outlook 2010 Microsoft Outlook 2010 Prepared by Computing Services at the Eastman School of Music July 2010 Contents Microsoft Office Interface... 4 File Ribbon Tab... 5 Microsoft Office Quick Access Toolbar... 6 Appearance

More information

Desktop, Web and Mobile Testing Tutorials

Desktop, Web and Mobile Testing Tutorials Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major

More information

5nine Hyper-V Commander

5nine Hyper-V Commander 5nine Hyper-V Commander 5nine Hyper-V Commander provides a local graphical user interface (GUI), and a Framework to manage Hyper-V R2 server and various functions such as Backup/DR, HA and P2V/V2V. It

More information

Attix5 Pro Server Edition

Attix5 Pro Server Edition Attix5 Pro Server Edition V7.0.3 User Manual for Linux and Unix operating systems Your guide to protecting data with Attix5 Pro Server Edition. Copyright notice and proprietary information All rights reserved.

More information

Installing Java. Table of contents

Installing Java. Table of contents Table of contents 1 Jargon...3 2 Introduction...4 3 How to install the JDK...4 3.1 Microsoft Windows 95... 4 3.1.1 Installing the JDK... 4 3.1.2 Setting the Path Variable...5 3.2 Microsoft Windows 98...

More information

Moving to Windows XP

Moving to Windows XP Moving to Windows XP Dann Foster, Julia Gray Information Technology Department Oakton Community College Moving to Window XP-v4b Page 1 of 11 Moving to Window XP-v4b Introduction Oakton is in the process

More information

How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 (

How To Run A Hello World On Android 4.3.3 (Jdk) On A Microsoft Ds.Io (Windows) Or Android 2.7.3 Or Android 3.5.3 On A Pc Or Android 4 ( Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Changing Your Cameleon Server IP

Changing Your Cameleon Server IP 1.1 Overview Technical Note Cameleon requires that you have a static IP address defined for the server PC the Cameleon server application runs on. Even if the server PC has a static IP address, you may

More information

Business Objects. Report Writing - CMS Net and CCS Claims

Business Objects. Report Writing - CMS Net and CCS Claims Business Objects Report Writing - CMS Net and CCS Claims Updated 11/28/2012 1 Introduction/Background... 4 Report Writing (Ad-Hoc)... 4 Requesting Report Writing Access... 4 Java Version... 4 Create A

More information

Outlook 2013 ~ Advanced

Outlook 2013 ~ Advanced Mail Using Categories 1. Select the message that for the category. 2. Select the appropriate category. 3. The category color displays next to the message. Renaming Categories 1. Select a message. 2. Select

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

How to install and use the File Sharing Outlook Plugin

How to install and use the File Sharing Outlook Plugin How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.

More information

How to Configure Windows 8.1 to run ereports on IE11

How to Configure Windows 8.1 to run ereports on IE11 How to Configure Windows 8.1 to run ereports on IE11 Description: Windows 8.1 ships with IE10, but can be updated to IE11. There is a special mode in IE11 called Enterprise Mode that can be used to emulate

More information

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients. Android: Setup Hello, World: Android Edition due by noon ET on Wed 2/22 Ingredients. Android Development Tools Plugin for Eclipse Android Software Development Kit Eclipse Java Help. Help is available throughout

More information

Introduction to Microsoft Access 2003

Introduction to Microsoft Access 2003 Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft

More information

Developing In Eclipse, with ADT

Developing In Eclipse, with ADT Developing In Eclipse, with ADT Android Developers file://v:\android-sdk-windows\docs\guide\developing\eclipse-adt.html Page 1 of 12 Developing In Eclipse, with ADT The Android Development Tools (ADT)

More information

How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com

How To Create A Powerpoint Intelligence Report In A Pivot Table In A Powerpoints.Com Sage 500 ERP Intelligence Reporting Getting Started Guide 27.11.2012 Table of Contents 1.0 Getting started 3 2.0 Managing your reports 10 3.0 Defining report properties 18 4.0 Creating a simple PivotTable

More information

creating a text-based editor for eclipse

creating a text-based editor for eclipse creating a text-based editor for eclipse By Elwin Ho Contact author at: Elwin.Ho@hp.com June 2003 2003 HEWLETT-PACKARD COMPANY TABLE OF CONTENTS Purpose...3 Overview of the Eclipse Workbench...4 Creating

More information

tools that make every developer a quality expert

tools that make every developer a quality expert tools that make every developer a quality expert Google: www.google.com Copyright 2006-2010, Google,Inc.. All rights are reserved. Google is a registered trademark of Google, Inc. and CodePro AnalytiX

More information

OUTLOOK 2010 TIPS TABLE OF CONTENTS 1. SEND A BLIND CARBON COPY MARQUETTE UNIVERSITY IT SERVICES

OUTLOOK 2010 TIPS TABLE OF CONTENTS 1. SEND A BLIND CARBON COPY MARQUETTE UNIVERSITY IT SERVICES OUTLOOK 2010 TIPS TABLE OF CONTENTS 1.Send a Blind Carbon Copy... 1 2. Change the view of the Outlook window... 2 3. Use Out of Office Assistant... 2 4. Create Rules... 4 5. Use Autocomplete... 5 6. Request

More information

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end

More information

Setting up Sudoku example on Android Studio

Setting up Sudoku example on Android Studio Installing Android Studio 1 Setting up Sudoku example on Android Studio Installing Android Studio Android Studio provides everything you need to start developing apps for Android, including the Android

More information

WINDOWS 7 & HOMEGROUP

WINDOWS 7 & HOMEGROUP WINDOWS 7 & HOMEGROUP SHARING WITH WINDOWS XP, WINDOWS VISTA & OTHER OPERATING SYSTEMS Abstract The purpose of this white paper is to explain how your computers that are running previous versions of Windows

More information

Building and Using Web Services With JDeveloper 11g

Building and Using Web Services With JDeveloper 11g Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the

More information

Version Control with Subversion and Xcode

Version Control with Subversion and Xcode Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By

More information

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.

Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc. Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from

More information

Lotus Notes Client Version 8.5 Reference Guide

Lotus Notes Client Version 8.5 Reference Guide Lotus Notes Client Version 8.5 Reference Guide rev. 11/19/2009 1 Lotus Notes Client Version 8.5 Reference Guide Accessing the Lotus Notes Client From your desktop, double click the Lotus Notes icon. Logging

More information

Direct Storage Access Using NetApp SnapDrive. Installation & Administration Guide

Direct Storage Access Using NetApp SnapDrive. Installation & Administration Guide Direct Storage Access Using NetApp SnapDrive Installation & Administration Guide SnapDrive overview... 3 What SnapDrive does... 3 What SnapDrive does not do... 3 Recommendations for using SnapDrive...

More information