jdk 5.0
BEA JRockit JDK 5.0 R25.2
Develop and run scalable and reliable Java applications. more>>
BEA JRockit JDK 5.0 R25.2 offers users a professional program that provides tools, utilities, and a complete runtime environment for developing and running Java applications.
Major Features:
- Includes the JRockit Java Virtual Machine (JVM), the first JVM developed uniquely for large-scale enterprise applications and optimized for Intel architectures.
- Provides out-of-the-box application performance and scalability through progressive optimization features that enable the JVM to automatically deliver the best possible application performance without requiring manual configuration or tuning.
- Unique manageability features give developers the real-time visibility and control to ensure top application performance & health while delivering industrial-strength system stability & reliability under heavy user and transaction loads.
Enhancements: Version 5.0 R25.2 may include unspecified updates, enhancements or bug fixes.
JPad Pro 6.5
an IDE for building Java applications and applet more>> JPad Pro is an Integrated Development Environment (IDE) for building Java applications and applets with support for editing HTML and other files. JPad Pro makes it easy to:
write, compile, run, and debug complex programs
locate syntax errors
switch between Suns JDK Java tools and Microsofts Java SDK tools
locate classes, methods and packages using the built-in browser
write your own custom tools using JavaScript
Features include:
ability to add your own custom tools using JavaScript
project manager with class, package and file views (also supports browsing)
support for custom document types
built-in support for Java and HTML files
java development environment with support for Suns Java Development Kit (JDK)
visual Java debugger
smart complete for Java
commands to compile and run Java applications and applets
reformat Java source command
access JDK and HTML help files
point and click to locate errors
support for creating and managing new file types
bookmarks and graphical breakpoints
autocompletion
smart indent
smart keys
hotkeys
custom toolbars
custom menus
syntax keyword coloring for Java, HTML and custom file types
exposed keyword files
input and output options for supporting Windows, UNIX and MAC files
support for remote volumes using UNC paths (UNIX, Netware)
tabs to spaces and spaces to tabs options
block indent and unindent
multilevel undo/redo
integrated Finder toolbar
search and replace
replace in open files
find in open files
send mail support
split windows
line and column number indicator
optional line numbers
places and named directories<<less
SyncJEdit 1.20
SyncJEdit is a free,new,unique and advanced Java IDE. more>> SyncJEdit is a new Java IDE and supports multiple JDKs.
Its interfaces, behind features and tools are all in the best of user and programming consderations.
The software is an easy-to-use program, once you install it, you know how to use it already.
As a new generation of Java IDE, it brings you many new concepts, ideas and technologies.
1. System requirements
* Windows 95 and above
* Pentium II with 128M memory and above
2. Software requirements
* JDK 1.2 and above - which can be downloaded freely from Java sun
* JDK documentation (optional) - to be downloaded at same site as above.
* Any web-browsers (optional)
3. Installation
* SyncJEdit can be installed before and/or after JDK installed
* SyncJEdit supports multiple JDKs.<<less
JXMLAppKit 2.0
JXMLAppKit is a pure Swing java framework for editing an XML document more>>
Main features:
- Create and plug your own XML UI editor
- Update each editor view easily
- Control which nodes your editor manage
- Add your own standard swing Action
- Based on XMLPad Rich API for replacing any parts.
- Open - source framework
- Compatibility: JDK 1.4 and 1.5
JSpiff 1.0
A Java API for reading and writing XSPF (Spiff) open XML playlists. more>>
Using XSPF in Java applications is very simple. JSpiff provides two different mechanisms for reading and writing XSPF playlists. A JAXP implementation which is simple and only requires JDK1.5 or higher to use. A JAXB implementation which has some Dependencies but is a newer API from Sun for binding XML to Java
System requirements:
- JDK 1.5 or higher

Java 2 Platform, Standard Edition (J2SE) Development Kit (JDK) 5.0
Use this JDK from Sun to develop and deploy your Java applications. more>> <<less
JavaNotepad 1.0
Very simple IDE for writing applications and appletsin Java language. Must work with JDK 1.2.x. No help more>>
iText 5.0.0
iText is created to be a handy and innovative library that allows you to generate PDF files on the fly. more>>
iText 5.0.0 is created to be a handy and innovative library that allows you to generate PDF files on the fly. iText is an ideal library for developers looking to enhance web- and other applications with dynamic PDF document generation and/or manipulation. iText is not an end-user tool. Typically you won't use it on your Desktop as you would use Acrobat or any other PDF application. Rather, you'll build iText into your own applications so that you can automate the PDF creation and manipulation process. For instance in one or more of the following situations:
- Due to time or size, the PDF documents can't be produced manually.
- The content of the document must be calculated or based on user input.
- The content needs to be customized or personalized.
- The PDF content needs to be served in a web environment.
- Documents are to be created in "batch process" mode.
Major Features:
- Serve PDF to a browser
- Generate dynamic documents from XML files or databases
- Use PDF's many interactive features
- Add bookmarks, page numbers, watermarks, etc.
- Split, concatenate, and manipulate PDF pages
- Automate filling out of PDF forms
- Add digital signatures to a PDF file
- And much more...
Enhancements:
- Changes made by Paulo Soares
-
- PdfName: some new constant names.
- Bugfix: TSA attribute may exist but be empty.
- Bugfix: SkipLastFooter = true gave a ArgumentOutOfRangeException
- Encryption: Removed the CRLs that were being added in the wrong place.
- JPG images: fix for invalid icc profile segments.
- PNG images: removed the image size limit.
- Changes made by Kevin Day
-
- Text extraction: fix for 2817030 (y-axis not adjusted properly for leading by T* operator)
- Fix for 2817927 (CMap not handling high order bits on addMapping). Also changed high order bit mask to use x & 0xff instead of (x+256)%256 (that shouldn't change anything functionally, but is easier to read)
- PdfContentStreamProcessor: refactoring to allow different text extraction implementations.
- Text extraction: added ability to get content byte from non-stream objects (thanks to Ken Dobson for ideas on how to do this from submitted unit test)
- Changes made by Mark Storer
-
- Generate appearances for multi-select lists, from TextField or AcroFields.setListSelection().
- Changes made by Xavier Le Vourch
-
- Code cleanup.
- Changes made by Bruno
-
- Changed the license from MPL/LGPL to AGPL
- Changed the package names from com.lowagie to com.itextpdf
- Removed the toolbox and RTF
- iText.jar is now compiled with Java 5
- XfaForm: extra method that makes it easier to replace the data in an XFA form.
- XfaForm: switching s.equals("") with "".equals(s) to avoid possible NullPointerExceptions.
- AcroFields: extra method to remove the XFA stream.
Requirements:
- The Java Development Kit (JDK) 1.5 (or any later version) from Sun Microsystems Incorporated.
- The BouncyCastle: bcprov, bcmail, and bctsp
LazyJ 1.0.6
LazyJ is a rapid development framework for Java-based WEB applications. It includes a very fast template engine, page caching and data caching, database wrapper with connection pooling, database-backed sessions, time-bounded servlet execution. more>>
LazyJ is a rapid development framework for Java-based WEB applications. It includes, a very fast template engine, page caching and data caching, database wrapper with connection pooling, database-backed sessions, time-bounded servlet execution, easy file uploading from servlets or JSPs, notifications framework (email and Yahoo! Messenger included) and many other nice features.
System Requirements: Sun JDK 6.0+
<<lessBlueJ 2.5.2
BlueJ is considered as a beneficial, easy to use and integrated Java development environment specifically for introductory programming learning and teaching. more>>
BlueJ 2.5.2 is considered as a beneficial, easy to use and integrated Java development environment specifically for introductory programming learning and teaching. It is ideal for small-scale development. BlueJ offers a very easy-to-use and highly interactive interface that allows the interactive creation and invocation of objects.
Enhancements:
- Improved the installer so that BlueJ can be installed without adminstrator access rights on Windows.
- Double-click on a bluej project file will launch it in BlueJ.
Requirements:
- JDK 1.4.2
Janino 2.5.11
A useful compiler which reads a Java expression, block, or source file, and generates Java bytecode. more>>
The major design goal was to keep the compiler small and simple, while partially sacrificing completeness. Nobody likes the idea of carrying around huge libraries for simple applications. See Parser for the list of implemented and missing language features.
This software is a useful compiler which reads a Java expression, block, or source file, and generates Java bytecode that is loaded and executed directly.
When do you need an efficient expression evaluator?
Say you build an e-commerce system, which computes the shipping cost for the items that the user put into his/her shopping cart. Because you dont know the merchants shipping cost model at implementation time, you could implement a set of shipping cost models that come to mind (flat charge, by weight, by number of items, ...) and select one of those at run-time.
In practice, you will most certainly find that the shipping cost models you implemented will rarely match what the merchant wants, so you must add custom models, which are merchant-specific. If the merchants model changes later, you must change your code, re-compile and re-distribute your software.
Because this is so unflexible, the shipping cost expression should be specified at run-time, not at compile-time. This implies that the expression must be scanned, parsed and evaluated at run-time, which is why you need an expression evaluator.
A simple expression evaluator would parse an expression and create a "syntax tree". The expression "a + b * c", for example, would compile into a "Sum" object whos first operand is parameter "a" and whos second operand is a "Product" object whos operands are parameters "b" and "c".
Such a syntax tree can evaluated relatively quickly. However, the run-time performance is about a factor of 100 worse than that of native Java code.
Main features:
- package declaration, import declaration
- class declaration, interface declaration
- Inheritance (extends and implements)
- Static member type declaration
- Inner classes (member classes, local classes, anonymous classes)
- Class initializer, Instance initializer
- Field declaration, Method declaration
- Local variable declaration
- Class variable initializer, Instance variable initializer
- Block statement ({ ... })
- if ... else statement
- for statement
- while statement
- do ... while statement
- try ... catch ... finally statement
- throw statement
- return statement
- break statement
- continue statement
- switch statement
- synchronized statement
- All primitive types (boolean, char, byte, short, int, long, float, double)
- Assignment operator =
- Assignment operators +=, -=, *=, /=, &=, |=, ^=, %=, =, >>>=
- Conditional operators ?...:, &&, ||
- Boolean logical operators &, ^, |
- Integer bitwise operators &, ^, |
- Numeric operators *, /, %, +, -, , >>>
- String concatenation operator +
- Operators ++ and --
- Type comparison operator instanceof
- Unary operators +, -, ~, !
- Parenthesized expression
- Field access (like System.out)
- Superclass member access (super.meth();, super.field = x;
- this (reference to current instance)
- Alternate constructor invocation (like this(a, b, c))
- Superclass constructor invocation (like super(a, b, c))
- Method invocation (like System.out.println("Hello")) (partially)
- Class instance creation (like new Foo())
- Primitive array creation(like new int[10][5][])
- Class or interface array creation(like new Foo[10][5][])
- Array access (like args[0]) (currently read-only)
- Local variable access
- Integer, floating-point, boolean, character, string literal
- null literal
- Unary numeric conversion, binary numeric conversion, widening numeric conversion, narrowing numeric conversion
- Widening reference conversion, narrowing reference conversion
- Cast
- Assignment conversion
- String conversion (for string concatenation)
- Constant expression
- Block scope, method scope, class scope, global scope
- throws clause
- Array initializer (like String[] a = { "x", "y", "z" })
- Primitive class literals, e.g. "int.class"
- Non-primitive class literals, e.g. "String.class"
- References between uncompiled compilation units
- Line number tables a la "-g:lines"
- Source file information a la "-g:source"
- Handling of @deprecated doc comment tag
- Accessibility checking (PUBLIC, PROTECTED, PRIVATE)
- Static imports for fields (single an on-demand; fields, types and methods
System requirements:
- JDK 1.3.1 or above
Version restrictions:
- Local variable information information for debugging is not yet implemented (i.e. "-g:vars" is ignored)
- assert (a JDK 1.4 language feature) is not yet implemented
- The upcoming JDK 5.0 language features are not yet implemented except for static imports
- Checking of "definite assignment" (JLS2 16) is not executed
- Methods that compile to more than 32 KB of bytecode cannot be compiled (other JavaTM compilers support up to 64 KB per method)
Java SE 6 (JDK 6) 1.6.1
Java SE 6 (JDK 6) is considered as a useful and proper program which lets you develop and deploy Java applications on desktops and servers, as well as todays demanding Embedded and Real-Time environments more>>
Java SE 6 (JDK 6) 1.6.1 is considered as a useful and proper program which lets you develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments. Java SE includes classes that support the development of Java Web Services and provides the foundation for Java Platform, Enterprise Edition (Java EE).
If you need an IDE for Java, you can download a free Java IDE tool - NaviCoder. In addition, The Java SE application programming interface (API) defines the manner by which an applet or application can make requests to and use the functionality available in the compiled Java SE class libraries.(The Java SE class libraries are also part of the Java SE platform.)
Jcoder Java IDE 1.0
fast & efficient Java IDE for Windows more>> Jcoder is a Java IDE that runs on Windows which enables programmers to create, navigate, modify, and debug code faster and more accurately. Jcoder can be used in conjunction with different Java Developer Kits by configurating JDK profiles.
Jcoder features an intuitive interface and provides a wide range of features: customizable user interface, project management, class/ package viewer, code-completion, debugger interface, editor with syntax highlighting, useful wizards and more.
Jcoder also contains various project wizards to move into actual coding faster by automating project set-up steps.<<less
Disk Maintainer 4.0
Disk Maintainer is a software to handle your CDs and DVDs. more>>
Consider a situation like this - you have 50 CDs/DVDs and if you want to find a particular file (say a software). Will you insert each and every Disc into your Drive to search the file. Frustrating isn`t?
So here is the solution - with this software you can virtually add the file
structure of your CDs and DVDs (Note only the file structure it needs only
around 700 KB of disc space) so that you can view the CD/DVD latter as if
it is in the Drive.
System requirements:
- JDK or JRE 1.5 or greater

JMaker 2.1.1.8
JMaker is a useful software which helps you develop Java applets and applications. more>>
JMaker 2.1.1.8 is a useful software which helps you develop Java applets and applications.
It is an Integrated Development Environment (IDE) for Java and other languages. It is written in Java.
Major Features:
- Will run JavaFXTM files.
- Runs in JDK 1.6 or higher.
- Develop Java applets and applications in any directory.
- Syntax highlighting with customizable styles!
- Supports all JDK 1.6.x commands including idlj !
- JDK tool options are easily modified.
- Powerful wizards make repetitive tasks simple.
- Flexible text insertion capability.
- Trap all output from the JDK tools in a text window.
- All java tools are available along with their options.
- Handy File List windows make handling multiple files a simple click!
- "Search in File" option in the edit menu allows you to perform 'search and replace' operations in 1 to 1000's of files automatically. (Did you ever try to repackage that 500 class project?).
- "Search in File" operation performs advanced 'template' matching of replacement text with found text. Automatically put characters in the correct case for simple and correct replacement of Class names and instance names!
- "Search in File" and then automatically open the file containing the found text and high light the line with the found text.
- Options allow you to use the tools you want.
- Easy configuration to allow selected use of different javac, java and other tools.
- Choose any syntax style as the default start-up style .
- "class" view makes for easy viewing of JDK class information.
- "class" view allows easy insertion of method and field calls and overloads into source code.
- jar up any of your files and load them into class view for easy browsing!
- Projects allow easy access to multi-packaged java files.
- Easy management of complex tool options (e.g. keytool) in the Alpha Frame - Options tab.
- Setup Window for easy first time, new user setup!
- User preferences are retained.
- Batch file processor for disk operations.
- Debug interface! Set breakpoints in your source code. Highlight source code by simply double-clicking the line with the line number in the debug window!
- Launch multiple server sockets and and attach to server sockets.
- Php syntax style added
- Uses JDK 1.1.8 or later.
- Develop Applications and Applets for JDK 1.0, 1.1.X and 2.X or for any java target.
- Customizable tool bar.
- Power and flexibility in a development environment!
- Up to 100 levels of undo/redo in the Edit Window.
- JMaker is celebrating it 4th birthday!
Requirements:
- Recommended: Windows Vista, XP, 2000, 2003 and 2008 Server
- Vista
- Windows 2000
- Windows XP
- Windows Server 2003
- Windows Server 2008
- Intel and 100% compatible processors are supported. A Pentium 166MHz or faster processor with at least 64MB of physical RAM is recommended. You will also need a minimum of 98MB of free disk space.
between JDK tools write your own custom tools using JavaScript Features include: support for ... JDK Java tools custom template for creating new Java files custom menus, toolbars, hotkeys