Aardvark Installation Guide

last updated 22 February 2000 by Dav Lion

 

Table Of Contents


Installation

Windows
Linux
Macintosh

Filesystem usage

Modifying the Applet Security Model

Known Bugs
Changelog
Contacts

Source Code

(return to Aardvark Home)


Installation

The Aardvark browser is written in Java and should run on any Java-supported platform, with JDK1.1.6 or greater and Swing 1.1.1 or greater.

The primary development platform has been Blackdown JDK 1.1.7 on Linux. While we validate on Macintosh and Windows 95 platforms before release, we spend most of our time running Aardvark under Linux. If you have a Linux machine available, we encourage you to experience Aardvark there. Directions for Win, Mac, and Linux follow below.

Note: in running Aardvark, we sometimes experience "java out of memory errors". Adding the following arguments to the java invocation line (allocating more memory and stack space) seems to help: "-ms64m -mx64m".

MS Windows/NT Installation

java -classpath ".\IPPMSwing.zip;c:\jdk1.1.8\lib\classes.zip;c:\Program Files\Swing-1.1.1\swingall.jar;c:\demo" org.advanced.aardvark.Main

Note: If you used different directory names, you might have to edit runnit.bat.

set PATH=%PATH%;c:\jdk1.1.8\bin

or simply add c:\jdk1.1.8\bin to the end of the "set PATH" line in your autoexec.bat file. Then either reboot or rerun autoexec.bat.
If you do not want to change your autoexec.bat file, change the beginning of the line in runnit.bat to look like this:

<complete-path-to>java ...

where <complete-path-to> is something like "c:\jdk1.1.8\bin"

(table-of-contents)

 

Linux Installation

e.g. setenv CLASSPATH = ./home/java/classes/classes.zip:/home/java/classes/swingall.jar.
(Note that your path may not look exactly like this, depending on where *you* install java)
issue the command :
appletviewer ippmSwing.html
 
If you have not disabled security for appletviewer, you will receive a multitude of errors at this point. Do not despair! Simply disable security by changing "Network Access" and "Class Access" to Unrestricted from the Properties dialog (found in the Applet menu). You may also need to change "Allow unsigned applets" to Yes. Choose Apply. Quit appletviewer, and launch again.

(table-of-contents)

 

MacOS Installation

<System Folder>/Extensions/MRJ Libraries/MRJ Classes/swingall.jar

(table-of-contents)

 

Filesystem Usage and Security Issues

Aardvark creates two files on your filesystem: a preferences file (".ippm-prefs") and a bookmarks file ("AardvarkBookmarks"). For this reason, Aardvark requires at least read (and preferably both read and write) access to your host machine. If you invoke aardvark as an application (recommended), then you do not need to change your security model to successfully use the current release.

If you prefer to invoke aardvark as an applet, you will have to grant permission to read + write to aardvark in order to successfully launch the applet. Note that there is no way to grant these priviledges solely to aardvark, and that performing the modifications necessary to allow aardvark to work as an applet on your system effectively removes all the security which applets could provide. (table-of-contents)

 

Modifying Applet Security for Aardvark

To use aardvark as an applet you will have to change your Applet Security Model which will open Serious Security Risks On Your Machine to foreign and hostile applets.

Please consider running aardvark as an application instead. thank you.

 

linux users:

files are located in your home directory. Edit the file "~/.hotjava/properties" and add the following two lines:

acl.read=<path-to-your-home-directory>
acl.write=<path-to-your-home-directory>

macintosh users:

files are located in the Preferences file of your system folder. Change the preferences of MRJ's Applet Runner (Apple Applet Runner) to grant Unrestricted File Access to applets.

Windows users:

files are located wherever you have installed the jdk (!). Find the ".hotjava/properties" file inside the jdk dir. Add the following two "lines" to that file (they aren't exactly displayed as lines in NotePad, your mileage may vary)

acl.read=<path-to-at-least-the-jdk-dir>
acl.write=<path-to-at-least-the-jdk-dir>

i'm using "c:" for this directory with swell results.

(table-of-contents)

 

Bug Reports, Comments, and Praise

Please send bug reports to Dav Lion of Electric Fish who is serving as the primary developer of Aardvark. You may use this form, or simply send email. Make sure to include the version number (found in the upper-right hand corner of the applet), a complete description of the bug, any relevant information from stderr, and your platform OS. Thanks.

Please address all other correspondence to both Ben Teitelbaum and Dav Lion.

 

Known Bugs and Deficiencies

Scheduled Improvements

view the Change Log


Additional Notes

The data for some of the dates is sparse and is currently only available for August-September 1998 and Dates later than September 1999.

 

Source Code

Contact Ben if you would like access to the source-code.

 

 

(table-of-contents)


Direct any questions or comments concerning these instructions to Ben Teitelbaum, or Dav Lion.