Welcome to the Skunkware Java section.
Additional Java software for SCO platforms will be available via the Skunkware
web/ftp site at
http://skunkware.dev/skunkware/2000/java/
Package List
Name |
Description |
Version |
OSR5 |
UnixWare |
Acme |
Acme Labs Java Software |
1.0.2 |
Yes |
Yes |
ApacheJMe |
Apache JMeter |
1.0 |
Yes |
Yes |
Djava |
Java class file disassembler |
052097 |
Yes |
No |
Earl |
Earl - Cute little fella |
1.0 |
Yes |
Yes |
enhydra |
Java Application Server |
2.0.1 |
Yes |
Yes |
jasmin |
disassembler |
1.06 |
Yes |
No |
jikes |
Java compiler |
0.41 |
No |
Yes |
klassmaster |
disassembler |
1.0 |
Yes |
No |
swing |
Swing - Java Foundation Clases |
1.1 |
Yes |
Yes |
vrwave |
VRwave VRML 2.0 browser |
0.9 |
Yes |
Yes |
Acme Labs Java Software
These excellent Java classes were downloaded from Jef Poskanzer's
ACME Laboratories. The ACME Labs home page is at
http://www.acme.com/
and includes some remarkably useful freeware.
In addition to the Acme class library, i have also downloaded and packaged
up a few of Jef's Java applications. These include :
- WebCat
- fetch URLs and write them to stdout
- WebList
- make a list of the files in a web subtree
- WebCopy
- copy a remote web subtree to the local disk
- WebGrep
- search a web subtree for a pattern
- WebPost
- post a web query and write the results to stdout
- ToPpm
- dump out an image URL as PPM
- ToGif
- dump out an image URL as GIF
Also included is the Java application wrapper script JavaWrapper and
a sample shell script i wrote called webget which front-ends the
action of WebCat.
The Acme class library gets extracted, by default, into /usr/local/java/Acme.
The Java applications get extracted into /usr/local/java and the shell
script wrappers get extracted into /usr/local/bin.
The JavaWrapper script checks to see if your CLASSPATH environment variable
is set. If not, it sets it to /usr/local/java. If set, it checks to see
if /usr/local/java is a component and, if not, appends that.
Many other useful and fun things are at
ACME Laboratories.
If you have questions about the packaging of these classess, you may
address them to me, Ron Record, via
rr@ronrecord.com.
http://skunkware.dev/skunkware/2000/java/Acme/
http://skunkware.dev/skunkware/2000/java/Acme/
http://www.acme.com/java/software/
http://www.acme.com/
Apache JMeter
The Apache JMeter is a 100% pure Java desktop application designed to test
URL behavior and measure their performance.
Apache JMeter may be used to test server performance both on static and dynamic
resources (files or CGI, Servlets, Perl scripts). It may well be used to
simulate a heavy load on a server or network to test its strength or to
analyse overall performance under different load types. You can use it to
make a graphical analysis of your server or to test your
server/script behavior under heavy concurrent load.
Apache JMeter features include:
- Complete portability and 100% Java purity.
- Full Swing and lightweight component support (precompiled JAR
uses packages javax.swing.*).
- Works with any URL supported by the underlying Java platform.
- Allows the use of both GET and POST method with HTTP URLs.
- Full multithreading framework allows concurrent sampling by many threads.
- Several load statistics may be choosen with pluggable timers.
- Data analisys and visualisation plugins allow great extendibility as
well as personalization.
- Careful GUI design allows faster operation and more precise timings.
http://skunkware.dev/skunkware/2000/java/ApacheJMeter/
http://skunkware.dev/skunkware/2000/java/ApacheJMeter/
http://java.apache.org/jmeter/dist/
http://java.apache.org/jmeter/
Djava - java class file disassembler
D-Java is a class file disassembler written in C.
Latest release: May 20, 1997.
Running D-Java
Usage
D-Java [-afhv] [-e [+]] [[-n ]...] [-o ]
[-]|[classfile[.class]...]
All output is to stdout.
http://skunkware.dev/skunkware/2000/java/Djava/
http://home.cc.umanitoba.ca/~umsilve1/djava/
http://home.cc.umanitoba.ca/~umsilve1/djava/
Earl - Images of Earl
A few GIF images (courtesy Petr Sofa) of a cute little fella.
He's named Earl .
http://skunkware.dev/skunkware/2000/java/earl/
http://skunkware.dev/skunkware/2000/java/earl/
Enhydra - Java application server
Enhydra is an Open Source Java application server run-time and
development environment. In development for nearly two years, Enhydra is
the basis for a number of Internet applications deployed in mission-critical
commercial environments. Its genesis is the direct result of requirements from
managers, developers and architects of corporate IT, product companies and
Web hosting service providers.
Java application servers are taking Internet application development beyond
traditional CGI programming. Requirements for scalable, manageable and
maintainable N-tier client/server applications demand the use of application
servers. Enhydra and commercial Java application servers offer development
tools and common object services capable of supporting rapid development
by teams of interface designers and software engineers.
Once compiled, the Enhydra application server serves applications through
standard Web servers, such as Apache or Netscape. Enhydra is also capable
of handling HTTP requests directly from browsers.
Enhydra's license is based on the FreeBSD-style license. Designed by
consultants to balance the need for flexibility and rapid development, its
run-time modules and tools include:
- Enhydra Application Framework - Super-servlet run-time
environment of common services (session, presentation, database
connectivity) for supporting N-tier Enhydra applications.
- Enhydra Multiserver - a servlet running environment with
embedded servlet management, monitoring and debugging.
- Enhydra XMLC - XML Compiler (to-be-released), designed to
support designer/developer co-development.
- Enhydra Jolt - a structured approach to using embedded Java for
dynamic HTML.
http://skunkware.dev/skunkware/2000/java/enhydra/
http://skunkware.dev/skunkware/2000/java/enhydra/
http://www.enhydra.org/Downloads
http://www.enhydra.org/
Jasmin - Java Assembler Interface
Jasmin is a Java Assembler Interface. It takes ASCII descriptions for Java
classes, written in a simple assembler-like syntax and using the Java Virtual
Machine instruction set. It converts them into binary Java class files suitable
for loading into a JVM implementation.
http://skunkware.dev/skunkware/2000/java/jasmin/
http://cat.nyu.edu/meyer/jasmin/
http://cat.nyu.edu/meyer/jasmin
Jikes - Java Compiler
Jikes is a freely available Open Source Java compiler from IBM.
JikesTM is a research project, providing
just the core function of Java compilation. It is not an IBM
product, and is certainly not a replacement for, or alternative to,
IBM products such as VAJava. The latter is a full,
industrial-strength product. Compilation is but one of the many
functions that it provides.
Jikes is a source to bytecode compiler, and not a bytecode to
native compiler, such as the High Performance Java compiler that is
part of the latest VisualAge Product. Jikes is similar to function to
the javac compiler shipped with Sun's Java Development
Kits (JDK's).
Jikes is designed to operate with any version of the JDK, while
other IBM offerings are usually designed to work only with a
particular version of the JDK. Thus it is possible that Jikes may
reject a program that another IBM-written compiler accepts, or vice
versa.
http://skunkware.dev/skunkware/2000/java/jikes/
http://www.alphaworks.ibm.com/formula/jikesos
http://www.research.ibm.com/jikes/
Klassmaster - Java class modifier/obfuscator
Zelix KlassMaster is a utility
written in Java TM that reads
and modifies Java class
(bytecode) files. It is also a
Java obfuscator and a Java
unobfuscator.
http://skunkware.dev/skunkware/2000/java/klassmaster/
http://www.zelix.com/klassmaster/license.html
http://www.zelix.com/klassmaster/index.html
Swing - Java Foundation Classes
The Java Foundation Classes software
greatly simplifies the development and
deployment of 100% Pure Javatm applications
for the Internet, intranet and desktop
environments. By using the JFC software,
developers can create an application that
reflects the operating system on which it
runs, or use the GUI components to create
their own platform-independent interface. In
addition, they can take advantage of a new
Java look and feel to be provided by Sun in
order to have a uniform look and feel across
all platforms.
http://skunkware.dev/skunkware/2000/java/swing/
http://skunkware.dev/skunkware/2000/java/swing/
http://www.javasoft.com/products/jfc/download.html
http://www.javasoft.com/products/jfc/index.html
Interactive 3D Virtual Reality Scene Viewer
- Authors
- Keith Andrews (kandrews@iicm.edu): VRwave project leader
- Michael Pichler (mpi@iicm.edu): VRwave X11 lead programmer
- Contributed by
- Meredith Whyles (mwhyles@merlyn.net)
- For more information, visit http://www.merlyn.net/.
- SCO "Skunkmom" Sponsor
- Ron Record (rr@ronrecord.com)
- Obtained from
- ftp://ftp.iicm.edu/pub/VRwave/
- Restrictions
- Refer to the COPYRIGHT and LICENCE files.
- Description
- VRwave is a freely available browser for 3D worlds and scenes modeled
in VRML 2.0 (the latest version of the Virtual Reality Modeling Language).
It is being developed by the Institute for Information Processing and Computer
Supported New Media (IICM) of Graz University of Technology, Austria, the
team who brought you the VRweb VRML 1.0 browser. Visit http://www.iicm.edu/
for information about the IICM.
- VRwave is the only free VRML browser
available in full source code which does not require commercial packages
such as Inventor or Motif and which will run on (almost) any Unix or Windows
platform. For more information on VRwave, visit http://www.iicm.edu/vrwave
. The new name VRwave is intended to distinguish the VRML 2.0 browser
written largely in Java from VRweb, which was written in C++. In terms
of look and feel, VRwave is a direct successor to VRweb. For more information
about VRweb, visit http://skunkware.dev/skunkware/2000/x11/viewers/
.
- Productivity
- This program displays VRML 2.0 files for the user to manipulate. When
used with a web browser, such as Netscape or Mosaic, this 3D viewer allows
access to the increasing number of web sites offering virtual reality content
and to the advanced HyperWave servers (formerly known as "Hyper-G").
HyperWave servers represent the next generation web solution for publishing
rich hypermedia documents in the Internet's World Wide Web and internal
TCP/IP networks. For more information about HyperWave, visit http://www.hyperwave.de/.
- Work Planned
- None
- Documentation
- Preliminary on-line help for VRwave is included in the archive
"Common-VRwave-0.9-Unix.tar.gz". For additional information,
view the VRweb User Guide at
http://www.iicm.edu/vrweb/help
.
- Verification
- Run "vrwave filename &"
(or "$VRWAVE_HOME/vrwave filename &"),
where filename is any VRML 2.0 file. If VRweb (the C++ predecessor
of VRwave) is executed, it will automatically invoke VRwave when a VRML
2.0 file is encountered. Both VRML 1.0 and VRML 2.0 files have a file suffix
of ".wrl".
- Known Limitations
- Currently, VRwave for Unix is unable to process VRML 1.0 files. For more
information, visit
http://hiwaay.net/~crispen/vrml/faq.html#q2.
How to get the source
Visit http://skunkware.dev/skunkware/2000/
or ftp://ftp.sco.com/skunkware/src/x11/viewers
to obtain a copy of the source in gzip format. To create the executable
from the source code (on OpenServer 5.0.4), follow these steps:
- Install the "SVR5 based UnixWare release (codenamed Gemini)"
version of the Universal Development Kit (UDK) and Java Development Kit 1.1 (JDK).
- Obtain (or build) and install the UDK version of the Mesa Graphics
Library (version 2.4), which is available from SCO SkunkWare. Only the two
primary Mesa libraries (libMesaGL.a and libMesaGLU.a) are required.
- Use ksh.
- Ensure that the execution search path includes the directory containing
the UDK C/C++ compilers (e.g., "/udk/usr/ccs/bin")
BEFORE any other compiler directories (e.g.,
"/usr/bin/" for the SCO Development System compilers).
- Execute the command: "export CPU=SCO".
- Decompress and untar the archive "vrwave-0.9.tar.gz".
- See file BUILDING for an installation guide.
- The unbuilt source directory hierarchy requires about 3 Meg, and the
built hierarchy requires about 5 Meg of disk space. The shared object
is under 1 Meg.
- Decompress and untar the archive "Common-VRwave-0.9-Unix.tar.gz".
- Set environment variable VRWAVE_HOME to the directory which was
created on unpacking the archive (vrwave-0.9). This directory
contains the vrwave wrapper script, help, icons, etc.
http://skunkware.dev/skunkware/2000/java/vrwave/
http://skunkware.dev/skunkware/2000/java/vrwave/
http://www.iicm.edu/vrwave/release/licence.html
http://www.iicm.edu/vrwave
Last Updated: Wednesday Feb 16, 2000 at 11:45:27 PST
|