Chapter 3. Getting started

3.1. Installation
3.1.1. Windows 95/98/2000/NT/XP
3.1.2. Mac OS X
3.1.3. Unix/Linux/Solaris
3.2. Running the application
3.2.1. Windows 95/98/2000/NT/XP
3.2.2. Mac OS X
3.2.3. Unix/Linux/Solaris
3.3. Supplying a License file
3.3.1. File based licensing
3.3.2. JAR based licensing

3.1. Installation

Important

upCast is not fully compatible with J2SE version 1.4.x due to a very unfortunate packaging of an outdated XML parser und XSLT processor (which upCast relies on) with the basic Java runtime library distribution. We're investigating how to resolve this issue. upCast will use more recent versions of these tools in which several important bugs have been fixed when running on J2SE version 1.2.x or J2SE version 1.3.x.

3.1.1. Windows 95/98/2000/NT/XP

In order to install upCast on a Windows machine, we supply an installer (requires J2SE version 1.2 or later). After downloading it, simply double-click its icon to start the installation. Follow the instructions given on screen. When you are asked for the Java Virtual Machine to be used to run upCast we recommend the use of Sun's J2SE version 1.3 runtime environment (JRE).

The installation process automatically creates an entry for upCast in the Windows Start menu, in the group infinity-loop.

3.1.2. Mac OS X

For installation under Mac OS X, we supply a disk image (.dmg) containing the application. Mount the disk image by double-clicking it and copy the upCast application into the Applications folder.

Note

upCast is not compatible with Mac OS 9 or earlier, since for these systems there is no support for J2SE version 1.2 or later available.

3.1.3. Unix/Linux/Solaris

To install upCast on a Unix machine we supply an installer that runs on all supported Unix (and derivatives) platforms. After downloading it, set the appropriate rights (use the chmod+x command) and execute the installer. Follow the instructions given on screen. This installs upCast on your machine.

3.2. Running the application

When you launch upCast for the first time, you will be presented with a window containing the Software License Agreement for using upCast. Please read that agreement carefully. If you agree to the license, click Accept License, otherwise choose Decline License and remove the application from your storage device(s).

3.2.1. Windows 95/98/2000/NT/XP

On Windows machines, start the application with the help of the Windows Start menu, in the group infinity-loop. In case you installed our upCast JAR archive without the help of the installer, simply double-click the upCast JAR archive icon (requires J2SE version 1.2 or higher).

Note

We have experienced occasions where this does not work reliably. In that case, open the commandline prompt and type java -Xmx512M -jar C:\fullpath\to\upcast.jar and hit the return key.

3.2.2. Mac OS X

On Mac OS X machines, double click the application icon.

3.2.3. Unix/Linux/Solaris

On Unix systems you either need to type upCast_Install in a shell/console window and hit return. In this case be sure that the current PATH environment variable includes the folder where this file (actually a batch file created by the installer) is located.

In case you have downloaded just the upCast JAR archive, type java -Xmx512M -jar upcast.jar. This requires J2SE version 1.2 or later to start the application. The main class in every case for the application is de.infinityloop.upcast.UpCast.

3.3. Supplying a License file

When requesting or purchasing a license from infinity-loop, you'll receive a file named upcast.license by email. This is your license key, store it at a safe place (make a backup to a different storage medium).

You can supply this license file in two ways: either by placing it at a specific location in your computer's file system or by packaging it into the upcast.jar file (advanced users only).

3.3.1. File based licensing

Drop the file upcast.license into the application's licenses folder:

Windows

userhome/infinity-loop/upCast/Licenses/

Mac OS X

/Users/user/Library/Application Support/infinity-loop/upCast/Licenses/

Unix, Linux, Solaris

~/infinity-loop/upCast/Licenses/

3.3.2. JAR based licensing

(For advanced users only.) You can package a license with the executable. To do this, you must package the upcast.license file into the JAR at the following (package-) location:

/de/infinityloop/upcast/resources/licenses/