Tiger JMail is a direct replacement for Sun\'s javamail, but with an LGPL license and fewer bugs. TJ works with both the Kaffe and Sun JVMs. It\'s tested, maintained, and in active use.
Tutorial Details:
Installation
To install, just put the distribution jar file in your classpath. You can rename it to javamail.jar if you like.
Because Sun\'s JVM uses its own javamail by default, to use Tiger JMail add this to your command line:
-Xbootclasspath/p:javamail.jar
Use the full pathname to TJ\'s jar in place of \"javamail.jar\". With the Kaffe JVM just put TJ in the classpath as usual.
The jar file also contains source and docs. Source files are in the same directories as the executable class files. An open source replacement for Sun\'s Java Activation Framework is also included.
If you want to rebuild from source, rename the jar to .zip and extract the files into a fresh directory. At a command prompt in that directory type
ant clean
ant build
See the documentation for java.mail.Session for details on TJ\'s logging support. To generate javadocs,
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Tiger JMail
View Tutorial: Tiger JMail
Related
Tutorials:
Language improvements
and models make
great Java - JavaWorld
Language improvements
and models make
great Java - JavaWorld |
Facilitate form
Facilitate form processing with the Form Processing API |
Declarative Programming in Java
Declarative Programming in Java
What makes EJB components special is the declarative programming model through which we can specify the services such as security, persistence, transaction etc., that the container should provide. An EJB only implements |
Taming Tiger
Taming Tiger, Part 2
Understanding generics
Welcome to the second part of this three-part series on Sun Microsystems' latest release of the Java 2 Platform, Standard Edition (J2SE). To refresh your memory, Part 1 was a quick introduction to J2SE 1.5 |
Taming Tiger, Part 3
J2SE 5—code named "Tiger"—is the most significant revision to the Java language since its original inception. Tarak Modi's primary goal with his three-part series on Tiger is to familiarize readers with J2SE 5's most important additions and show how t |
Creating Varargs in Java 1.5 Tiger
Creating Varargs in Java 1.5 Tiger
In this excerpt from Chapter 5 of the book, Brett and David cover how to create and iterate over variable-length argument lists (better known as varargs), which will have you writing better, cleaner, more flexible code |
Annotations in Tiger, Part 1: Add metadata to Java code
Annotations, a new feature in J2SE 5.0 (Tiger), brings a much-needed metadata facility to the core Java language. In this first of a two-part series, author Brett McLaughlin explains why metadata is so useful, introduces you to annotations in the Java lan |
Annotations in Tiger, Part 2: Custom annotations
Write your own annotations in Java 5
Part 1 of this series introduced annotations, the new metadata facility in J2SE 5.0, and focused on Tiger's basic built-in annotations. A more powerful related feature is support for writing your own annotations. In t |
Monitoring Local and Remote Applications Using JMX 1.2 and JConsole
Monitoring Local and Remote Applications Using JMX 1.2 and JConsole
The latest release of Java, J2SE 5.0 (codenamed Tiger), adds core support for the Java Management Extensions (JMX) 1.2 into the Java standard libraries. This article walks you through h |
Tiger and Beyond, the Future of the Java Platform
Part Two of an interview with Sun Microsystems' Sun Fellow, Graham Hamilton, explores Java 2 Platform, Standard Edition 5.0 (J2SE 5.0) and the future of the Java language. |
Five Reasons to Move to the J2SE 5 Platform
Five important reasons to move to the Java 2 Platform, Standard Edition (J2SE platform) 5.0, supported by data and references to prove that the 5.0 release will reduce development and runtime costs. |
JavaRSS.com 2004: Review of the Year
A look back at the major events of 2004 in Java. |
|
|
|