JC is a Java virtual machine implementation that converts class
files into C source files using the Soot Java bytecode analysis
framework, compiles them with GCC, and loads them using a built-in
ELF object file loader. JC utilizes the GNU Classpath class library
and provides support for most features you would expect such as
reflection, user class loaders, etc.
WWW: http://jcvm.sourceforge.net/
JFlex is a lexical analyzer generator for Java written in Java.
It is also a rewrite of the very useful tool JLex which was developed
by Elliot Berk at Princeton University. As Vern Paxon states for his C/C++
tool flex: They do not share any code though.
WWW: http://www.jflex.de/
I've done some clean up to the submitted version of the port.
PR: 62043
Submitted by: Conor McDermottroe <ports@mcdermottroe.com>
Java Media Framework API
The Java Media Framework API (JMF) enables audio, video and other
time-based media to be added to Java applications and applets. This
optional package, which can capture, playback, stream and transcode
multiple media formats, extends the multimedia capabilities on the
J2SE platform, and gives multimedia developers a powerful toolkit to
develop scalable, cross-platform technology.
WWW: http://java.sun.com/products/java-media/jmf/
PR: 58524
Submitted by: Anton Yudin <toha@toha.org.ua> (plus some tweaks by me)
writer, and stream plug-ins for the Java Image I/O Framework and
Image I/O-based read and write operations for Java Advanced Imaging.
PR: CBUG-ML/2572
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org>
Committed at: CBUG 2004 New Year Party
a set of object-oriented interfaces that support a simple,
high-level programming model which lets you manipulate images easily.
PR: CBUG-ML/2572
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org>
Orion version 2.0.2 has all the features of J2EE 1.3, such
as JSP 1.2, Servlet 2.3, EJB 2.0, Connector 1.0, client jars
for remote and emdedded clients. The new EJB 2.0 features
will make it easier than ever to take advantage of third party
tools. The Orion 2.0.2 features gives you a full J2EE 1.3
compliant Application Server with extremely good performance
for an affordable price.
PR: ports/60522
Submitted by: Jerry <unidevel@yahoo.com.cn>
The Jaxen project is a Java XPath Engine. jaxen is a universal object model
walker, capable of evaluating XPath expressions across multiple models.
Currently supported are dom4j and JDOM .
Jaxen provides a single point for XPath expression evaluation, regardless of
the target object model, whether its dom4j, JDOM, DOM, JavaBeans, or whatnot.
WWW: http://jaxen.org
PR: 60085
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
Apache Jakarta Commons Primitives provides a collection of types and utilities
optimized for working with Java primitives (boolean, byte, char, double, float,
int, long, short). Generally, the Commons-Primitives classes are faster,
smaller and easier to work with than their purely Object based alternatives.
Currently Commons Primitives is primarily composed of implementations of the
java.util collections adapted for the primitive types.
WWW: http://jakarta.apache.org/commons/primitives
PR: 59017
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
LogKit is a logging toolkit designed for secure performance oriented logging in
applications.
The LogKit provides the following features:
- Decouples LogEvent generation from LogEvent handling.
- Is simple to use and simple to configure.
- Designed with security in mind.
- Allow users fine control of logging based on priority and/or category.
- Has hierarchical logging namespace to enable inheritance of LogTargets and
Priorities.
- Lightweight.
- Designed to be integrated into existing products.
- Performance oriented.
- Enables users to plug in filters to filter out or modify LogEvents before
they are written out.
- Allow users to specify the serialization format of LogEvents via
Formatters.
- Comes with a number of existing LogTargets to ease integration.
- The LogKit has existed for a number years and been used in a number of
different environments which demonstrates it's reliability and stability.
WWW: http://avalon.apache.org/logkit/index.html
PR: 59040
Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
GJ is an extension of the Java programming language that
supports generic types.
* Support for generics
* Superset of the Java programming language
* Compiles into the Java Virtual Machine
* Compatible with existing libraries
WWW: http://www.cis.unisa.edu.au/~pizza/gj/
gj-jdk11 is a slave port to gj which uses JDK 1.1.
PR: ports/55111
Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
GJ is an extension of the Java programming language that
supports generic types.
* Support for generics
* Superset of the Java programming language
* Compiles into the Java Virtual Machine
* Compatible with existing libraries
WWW: http://www.cis.unisa.edu.au/~pizza/gj/
gj-jdk11 is a slave port to gj which uses JDK 1.1.
PR: ports/55111
Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Blackdown Linux Java Runtime Environment 1.1.8
It is needed for running Oracle for Linux
PR: ports/56738
Submitted by: Simun Mikecin <sime@logos.hr> <sime@logos.hr>
distributed as a feature. It contains translations for
German, Spanish, French, Italian, Japanese, Korean,
Portuguese (Brazil), Traditional Chinese and Simplified
Chinese.
Reviewed by: daichi
JMP is a profiler for java that can be used to trace objects usage and
method timings. JMP uses the JVMPI interface to gather statistics and
interact with the JVM. JMP uses a GTK+ interface to show the status.
PR: 47151, 48474, 50325
Submitted by: Ronald Klop <ronald@cs.vu.nl>
ProGuard can read jar files, shrink and obfuscate them (to prevent
reverse engineering), and write out the resulting jar file.
PR: 50434
Submitted by: Alex Semenyaka
XDoclet is a Java code generation engine. It enables
Attribute-Oriented Programming for java. In short, this means
that you can add more significance to your code by adding meta
data (attributes) to your java sources. This is done in special
JavaDoc tags.
ports/java/Makefile
Matches new names and locations of JDK ports. Checked sorting.
ports/java/jdk
All files removed from CVS. This port is moved to java/jdk11.
Checked that the repocopy was okay.
ports/java/jdk12-beta
All files removed from CVS. This port is moved to java/jdk12.
Checked that the repocopy was okay.
ports/java/linux-jdk
All files removed from CVS. This port is moved to
java/linux-blackdown-jdk12.
Checked that the repocopy was okay.
ports/java/linux-jdk13
All files removed from CVS. This port is moved to
java/linux-sun-jdk13.
Checked that the repocopy was okay.
ports/java/linux-jdk14
All files removed from CVS. This port is moved to
java/linux-sun-jdk14.
Checked that the repocopy was okay.
PR: 27358
The jboss2ctl program does not work at this stage. I chose
to commit this port anyway because it has been lying around
for too long. Once it is in the ports tree, the improved
interest may trigger somebody else to fix the problem.
JBoss can be started using the supplied shell script anyway,
so it is still useful.
This is not the JBoss port submitted by Jesse Gallup in PR
35853, but one based on the www/orion port.
PR: 35853
BlueJ is an integrated Java environment designed for introductory teaching
PR: 28473
Submitted by: Jeremy Karlson <carpathia@h24-76-76-76.vc.shawcable.net>
The original java/bugseeker, but this time renamed to
java/bugseeker-demo. The java/bugseeker port is now the full version.
PR: 24454
Submitted by: Ernst de Haan <ernst@heinz.jollem.com>