jar

JAR Maker 0.9
Pack Java classes and create Windows executable files. more>>
JAR Maker 0.9 offers users a comprehensive deployment system for your ready made Java Application/Applet from packing, generating Webstart and Applet code, and also creating Windows executable. The Main Objective is to pack your Java classes in a compressed executable JAR format.

Jaree 1.1d6
A free utility to inspect Java JAR files. more>> Jaree is a little application that wraps a user interface around the jar and javap tools to let you see the contents of Java JAR files. It shows you the hierarchical contents of the packages, and double-clicking on a class shows you its members and methods. These can be copied to the clipboard, and one nicety is that you can also copy their internal type signatures which is useful when writing JNI code.<<less
Kookie Jar 6.3
Signature randomizer and generator for email and news clients.whisky in the jar more>> Kookie Jar is a program for Windows 95, 98, ME, 2000 and XP which generates signatures you may use with your favorite email or news program. A signature is a small piece of text, automatically attached to every email message or newsgroup posting. It typically includes a random quote ??? a so-called tagline (a sample tagline file is included with the program).
For some strange reason, programmers have always been writing programs to automate creating email signatures. I have no idea why, but its something of a tradition. Usually, signature managers simply go through a list of taglines, select one at random, and append it to outgoing messages, so that your signature is always different and never boring. KookieJar does that too, but it can do a lot more.
Typically, KookieJar starts automatically with Windows, lives in the tray (an icon is placed next to the system clock in the lower right-hand corner of the screen), chooses a new random tagline at a predefined interval, e.g. every 5 minutes, and stores it in your .sig file. Apart from this, KookieJar can place many other pieces of information in your signature. To define the layout of your signature and tell the program what to include in it, you create a special template (sample included).
KookieJar can manage not just one signature, but as many as you need. For example, you may wish to use one signature for office email, and another for personal messages. If you speak more than one language, you can have separate signatures for each. if you use more than one email account, you can choose to have a different signature for each account. On top of that, signatures can be generated in three formats: plain text, RTF, or HTML (if your email program supports those formats, and if your recipients do not mind non-text email). Please see the feature list for details - KookieJar is very flexible in what it can do to your signatures!<<less
JarLook 1.2
Check a Java jar to make sure all the javac -target versions of the class files are what you expect. more>>
Check a Java jar to make sure all the javac -target versions of
the class files are what you expect.
Java application.
Requires Java version 1.5 or later.
All Java source code is included.
to use:
java -jar jarlook.jar jartotocheck.jar 1.1 1.4
where jartocheck.jar is the name of jar to check.
It will check all the class files in it.
In this example:
1.1 is the lowest acceptable target version number.
1.4 is the highest acceptable target version number.
Currently, only version numbers 1.0, 1.1, 1.2, 1.3, 1.4, 1.5
and 1.6 are supported. The program does not currently test
minor version numbers.
Why would you use this utility? To make sure that a jar
intended to run under an old 1.1 JVM contains no classes
accidentally compiled with javac -target 1.5. Passing this
test does not guarantee the jar will work on an old JVM. The
jar still might use methods not bundled with old JVMs. This
should catch however, classes normally compiled with target
1.1 that were accidentally compiled with 1.5 as a side
effect of compiling some 1.5 class.
There is a similar program called JarCheck available at
http://mindprod.com/products1.html#JARCHECK
Requirements: Java 1.5+
<<lessJarfix 1.0.0
A solution to restore the .jar file association to the Java Runtime Environment more>>
The problem ...
The root cause for the problem above is, that a program has stolen the .jar association. If you have installed the Java Runtime Environment the first time, the file type called "jar" is assigned to javaw.exe correctly. "jar" is an abbreviation for "java archive" and javaw.exe is the correct program to execute a .jar.
However, on Windows any other program can steal a file type at any time even it is already associated with a program. Many archive managers prefer to do this, because a jar is stored in the .zip format.
If you doubleclick on a .jar, your pack program opens the file, rather than javaw runs the program, because your pack program ignores the meta information which is also stored in a .jar.
In the Sun bug database there is report 4912211 "add mechanism to restore hijacked .jar and .jnlp file extensions", but it has been closed as "Closed, will not be fixed".
The workaround ...
Reinstall the Java Runtime Environment or fix the Windows Registry manually each time this problem occurs.
The solution ...
You can fix this problem very easy with the jarfix.exe program. Just doubleclick on it to restore the .jar association with javaw.exe. It also sets a nice Java icon for your .jar files
System requirements:
- Java Runtime Environment

JarCheck 1.3
Check a Java jar to make sure all the javac -target versions of the class files are what you expect. more>>
Check a Java jar to make sure all the javac -target versions of
the class files are what you expect.
Java application.
Requires Java version 1.5 or later.
All Java source code is included.
to use:
java -jar jarcheck.jar jartotocheck.jar 1.1 1.4
where jartocheck.jar is the name of jar to check.
It will check all the class files in it.
In this example:
1.1 is the lowest acceptable target version number.
1.4 is the highest acceptable target version number.
Currently, only version numbers 1.0, 1.1, 1.2, 1.3, 1.4, 1.5
and 1.6 are supported. The program does not currently test
minor version numbers.
Why would you use this utility? To make sure that a jar
intended to run under an old 1.1 JVM contains no classes
accidentally compiled with javac -target 1.5. Passing this
test does not guarantee the jar will work on an old JVM. The
jar still might use methods not bundled with old JVMs. This
should catch however, classes normally compiled with target
1.1 that were accidentally compiled with 1.5 as a side
effect of compiling some 1.5 class.
There is a similar program called JarLook available at
http://mindprod.com/products1.html#JARLOOK
System Requirements: Java 1.5+
Enhancements: display version number of each cless checked
<<lessWater Jars 1.2.0
Water Jars is a nice puzzle game anyone can play in which you are given a 5 liter water jar and a 7 liter water jar, your task is to measure out 6 liters of water using these two jars. This problem is actually not very difficult. more>> <<less
JarToExe 1.5
JarToExe is a free tool that allows you to convert JAR archive into EXE Executive more>>
This tool can generate three types of applications: "Console Application", "Windows GUI Application" and "Windows NT Service".
Main features:
- Can generate "Console", "Windows GUI" and "Windows NT Service" applications.
- Generated Exe can find JRE in many ways.
- Generated Exe can be configured if other jar libs need.
- Generated Exe can be set with customized version info and icon.
- "Windows NT Service" supports PAUSE/CONTINUE.
- When "Windows NT Service" is PAUSED/STOPPED, event emitted into Java program.
- "Windows NT Service" status can be set by Java program.
- "Windows NT Service" can install/uninstall by itself.
Jar Explorer 2.2.0
Jar Explorer will help you explore the contents of jar files located on your computer more>>
jarrunner 0.10
A Java library to help you with your work. more>>
jarrunner 0.10 created to be a perfect Java library to help you run (execute) jar files inside the running VM identical to calling "java -jar yourjar.jar". It supports an isolation mode (load an already loaded class) and is able to prevent System#exit/Runtime#exit calls inside the loaded jar.
Requirements:
- Java
JarBuilder 0.8.0
JarBuilder is a useful tool for Java programmers. It allows one to easily create jar files. more>>
It allows one to easily create jar files.
JarBuilder supports executable jar files, and includes some nice features to help handle the whole manifest business, such as automatic searching for classes containing main methods.
Enhancements:
- new version numeration
- new class VarUtils for some various methods and constants
- new class JBMenu that creates the menu
- new class JBCore for the main operations
- replaced deprecated methods
- new classes for the various JPanels
- JSlider for exact compression rate setting
- new interfaces for the menu and button event handling
- new method for file path string resizing
- the whole source is now in the package ch.fulgur.jarbuilder
- ant build.xml file
- some bugs removed

Hitonic JAR-Starter 1.0.8
Hitonic JAR-Starter launches JAR and JAD files in various J2SE (JDK/JRE) and J2ME (emulators) environments. The program integrates with Windows Explorer. There is a system of flexible settings with the automatic detection of J2SE and J2ME environments on your computer. Now the JAR file environment (J2SE or? more>> <<less
Hitonic JAR-Starter launches JAR and JAD files in various J2SE and J2ME environments. The program integrates with Windows Explorer. ThereWiki in a Jar 0.6.1 20070321
Wiki in a Jar is a small Java Wiki server implementation with great focus on simplicity. more>>
Wiki in a Jar comes with a small web server so you can have access to your notes from any PC that can connect to your computer.
In Wiki in a Jar The markup is kept simple (based on Wikipedia syntax) and content is stored in plain text files.
Main features:
- Wiki pages can be edited, linked, tagged, and searched. The same is true for vCard contact files, except being able to directly edit them.
- Tag Trees (see below for demo). They allow to group and organize tagged pages in a hierarchy, bringing structure into the otherwise flat tag cloud
JADMaker 1.21
A tool which creates a JAD file for your .JAR Java Games more>>
Instructions to use this program:
- Run JADMaker. Drag and drop a JAR file onto the window. JAD generated. That's it!
- Drag and drop a JAR file onto the JADMaker.exe icon in a Windows Explorer window. This means you can also create a desktop shortcut to JADMaker.exe, and then drop JAR file(s) onto the shortcut.
- Once the "Make JAD" Explorer Context-Menu extension is enabled (by checking it in the program), you can right click on any JAR file(s) for a quick "Make JAD".
Remember that you can process multiple JAR files at one time (=batch processing). Just select multiple files, and use any of the ways above (this is really the icing on the cake!). With so many ways to get your JAD file, you are spoilt for choice!!!
No special installation is required on Windows. JADMaker can be put in any folder (together with other required files). You may make a shortcut to it on your Desktop.
Enhancements:
- Removed a bug related to extracting META-INF/MANIFEST.MF

Amper 1.6
Cleans up HTML by converting appropriate ampersands to the equivalent !amp; entity. more>>
In the following, pretend ! is an ampersand. Amper converts ! to !amp; in HTML files, but does not convert it when the ! is already in an entity e.g. !lt; !thetasym; !eacute;
The main use for this is to pass HTMLValidator verification of your HTML, which is very picky about !, especially inside URLs.
As a side effect, it also ensures all your comment delimiters balance.
It does not change ! inside comments, though it will change it inside href= and image= urls, or anywhere else e.g. Java Applet parameters, which is correct according to the HTMLValidator. It does _not_ change " to !quot; or e to !eacute; It just fixes !, the most troublesome character.
To convert a single file, type:
java -jar C:commindprodamperamper.jar myfile.html
The results replace the old file, so you had better make a backup just in case this is not what you want.
You can also list several files on the command line:
java -jar C:commindprodamperamper.jar myfile.html C:mydiranother.html
To use convert the current directory of html files:
java -jar C:commindprodamperamper.jar .
Sorry no wildcards, just . , and ..
DONT USE WILDCARDS unless you deeply understand how they work. See http://mindprod.com/jgloss/wildcard.html. Windows expands them, not amper, and feeds them to amper (or any other program) as a giant list of all the directories and files in the
current directory. Amper will thus tend process all the files in your directories, when you just meant to process the files in the current directory.
The -s switch makes all subsequent directories searched recursively to include all their subdirectories.
e.g.
java -jar C:commindprodamperamper.jar E:mindprod
will fix all *.html files in the mindprod directory tree, ignoring other types of files.
If you have the jar extension set up as executable, you can abbreviate:
C:commindprodamperamper.jar .
System Requirements: Java 1.5+
<<less