JDK (Free) |
Free Java Programming Tools |
Free Java Libraries | Free
Java Decompilers| Free
Java Disassemblers | Java IDE
JDK -- Java Developer's Kit (Free)
In order to compile and run programm in Java you need JDK .
- Java for Solaris (SPARC and x86)
- Java for Windows.
- Sun's JDK
1.1.7 from IBM.
outperformed both the Sun and the Microsoft 1.1 JVM's by 20% on
- Java for MacOS
- Other operating
systems. Up-to-date list maintained by Sun.
- Kaffe OpenVM :
Kaffe is a Java virtual machine (JVM), developed independently of Sun,
that supports PersonalJava 1.1 bytecode and comes with its own standard
class libraries, beans, Abstract Window Toolkit (AWT), and native libraries.
There is even a just-in-time (JIT) compiler. The entire works comes
with source code (under LGPL). If you need some other license for the
code, the site says that you can actually pay them for a license with
- Japhar :
This Java virtual machine, from the Hungry Programmers, comes with source
code (under LGPL). Like Kaffe, it was written independently of Sun.
It looks like it supports a lot of Java 1.1 and 1.2.
Our Partner's Offer:
As a working programmer, you may find that your business needs exchange outsourcing. Find the right, reliable, and affordable Exchange Server Hosting company for your with Intermedia.net
Free Java Programming Tools
- JGL, the Java Generic Library.
Data structures and algorithms for Java: stacks, queues, sorting, searching,
sets, etc. Licensed by Microsoft and Borland, but can be downloaded
and used for free.
Debugger. A graphical debugger for Java from IBM.
- Components from ORO Inc.
Regular expressions; packages for FTP, NNTP, SMTP, etc; AWK-like tools;
- WebMacro Servlet
Toolkit. From Justin Wells et al.
DDE Toolkit. Allows applications or applets (with pre-installed
code on the client and CLASSPATH set) to communicate with Windows applications
via the Dynamic Data Exchance protocol. Windows 95/NT only.
- Georgia Tech's
"Sub Arctic" UI Toolkit for Java. By Scott Hudson and
- TclJava. A free Tcl/Java
integration toolkit. Applications only.
- A free
Java-to-C compiler. From Yukio Andoh.
- A public domain C++
to Java translator. From Chris Laffra.
- Java Class
Viewer. View the fields and methods of a class file. From Robert
Free Java Libraries
OpenMap - Open Systems
Mapping Technology :
OpenMap is an open source JavaBeans toolkit that allows you to "build
applications and applets that access data from legacy databases and applications"
(quoted from their website). Note that you should read their licence agreement
before you blindly use the package, since it is not one of the standard
open source licences. (At the time I looked at it, I got the impression
that if you make a derivative work from their toolkit, you are also giving
them the permission to make a derivative work from your program. But it's
best you read the licence agreement yourself.)
JavaMail API :
Sun's JavaMail API provides you a set of abstract classes that helps you
to build mail and messenging applications. This reference implementation
is royalty free (but only provided in binary form). You need the JavaBeans
Activation Framework to use this (see elsewhere on this page).
JavaBeans Activation Framework (JAF) :
The JavaBeans Activation Framework, or JAF, to quote verbatim from their
website, allow you to use standard services "to determine the type
of an arbitrary piece of data, encapsulate access to it, discover the
operations available on it, and to instantiate the appropriate bean to
perform said operation(s)". This reference implementation is royalty
free, and provided only in binary form.
gnu.regexp (Regular Expressions for Java) :
Gnu.regexp contains an implementation of the GNU regular expressions engine
in Java. The package is released under LGPL and comes with source code.
SNMP Package :
The Java SNMP Package implements the SNMP protocol with support for the
SNMP client and agent operations in SNMP versions 1 and 2 (except the
security model of version 2).
Getopt (Java port) :
As is obvious from the name, this is a Java port of the GNU getopt() command
This Java library is compatible with JDK 1.1, 1.2 and above. The library
supports the following: a logging system, GUI stuff, "especially
a JTable extension that supports sorting and filtering with only a few
lines of code", and a collection of miscellaneous utilities (command
line parser, thread pool, etc).
ObjectDB for Java/JDO Free Database
Cyrus SASL :
ObjectDB for Java/JDO is an Object Database Management System (ODBMS)
written in Java. It is JDO compliant (Java Data Objects), allows your
application to query the database using JDO Query (JDOQL), allows you
to have up to 5,000 Java objects per database, uses a single file database,
etc. The free edition may only be used for personal, non-commercial purposes.
To quote, "the Cyrus SASL library is a generic library for SASL authentication,
as used in SMTP and IMAP protocols. It's used for authentication by the
Cyrus IMAP server as well as the Sendmail 8.10 release." It also includes
a Java SASL library. Note that the link above is to an FTP directory. Look
for a file like "cyrus-sasl-1.5.20.tar.gz" (the numbers may change
when newer versions are released).
This is a free replacement for Sun's proprietary class libraries. It is
still currently under development. The intention is for the released version
to be fully compatibile with Java 1.1 and mostly compatible with 1.2.
Free Java Decompilers
Decompilers. These turn .class files into usually-readable
The original From H.P. van Vliet. (Note: there is also Jasmine,
a for-fee update to mocha that has a free trial version.)
- JAD. Jad reads one
or more Java class files and converts them to Java source files which
can be compiled again. It is able to comment Java source code with JVM
bytecodes. It is available for Windows 95/98/NT, various Unices (eg
Linux, Rhapsody, AIX, Solaris, FreeBSD) and OS/2.
- jclassinfo :
jclassinfo is a utility written in C (with the source code provided)
that reads Java class files and provides you information about the class,
its dependencies and so on. It supports both Windows and Linux.
Free Java Disassemblers
Javalyzer is a Java class disassembler. It requires Windows 95, 98 or
NT with Internet Explorer 4.01 and above.
- Borland JBuilder. Java
IDE for Windows, Solaris, and Linux. "Foundation" version
- Sun ONE
Studio. Java IDE for Windows, Unix/Linux, MacOS, and almost any
other OS that supports the Java 2 Platform. Community Edition is Free.
Note that this is a specific implementation of the more general free,
open-source NetBeans IDE.
- IBM VisualAge for
Java. Java IDE for Windows and Linux. "Entry" version
- Webgain Visual
Cafe. IDE for Windows and MacOS. Formerly from Symantec.
- Metrowerks Code
Warrior with Java. Java IDE for MacOS, Windows, and Unix.
Dreamweaver. Not for general Java development, but great for JSP.
Even has plugins for the JSP Standard Tag Library (JSTL).
- WebLogic Workshop.
PowerJ. Java IDE for Windows.
- Javelin from
Step Ahead SW. High-level Java IDE for Windows.
Link To this page
Find this site usefull please link to us
To link to this page from your website, simply cut and paste the following
code to your web page or write your own