Whole document tree
    

Whole document tree

Debian Java FAQ. - Java-related programs
[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ next ]

Debian Java FAQ.
Chapter 5 - Java-related programs


5.1 What Java related programs are available in Debian?


5.1.1 Debian 1.3.1 'bo'

  • jdk 1.0.2

5.1.2 Debian 2.0 'hamm'

  • jdk 1.1.5v5

5.1.3 Debian 2.1 'slink'

  • jdk 1.1.5v5
  • vrwave. A Java VRML browser.
  • icq-java. An installer for the ICQJava program.
  • jlex. A lexical analyser generator similar to the UNIX lex.
  • libpgjava. A Java class that enables communication with the PostgreSQL database using JDBC.
  • cup. A parser similar to yacc.
  • ilu-javadev. Development header and libraries for the Inter-Language Unification System.

5.1.3.1 I've installed the latest jde package...what I have to do to let Emacs enter jde-mode automatically when loading a Java source file?

As explained in /usr/doc/jde/README.Debian, all that is required is putting (require 'jde) into your ~/.emacs file.

Note that other add-on packages to Emacs are not enabled by default either, e.g., AucTeX.


5.1.4 Debian 2.2 'potato'

  • Libraries
    • lib-fop-java
    • lib-gnu.getopt-java
    • lib-gnu.regexp-java
    • lib-openxml-java
    • lib-rxtx-java
    • lib-sax-java
    • lib-xp-java
    • lib-xslp-java
    • lib-xt-java
    • lib-dom-java
    • libpgjava
    • libgcj0
  • bock Bootstrap-only compiler kit for a subset of Java(tm)
  • doc++. A documentation system for C/C++ and Java
  • java2html. Highlits Java sources for WWW presentations.
  • gcj The GNU compiler for Java(TM).
  • global.Source code search and browse.
  • guavac. A Java compiler.
  • jikes. Fast Java compiler adhering to language and VM specifications
  • jikes-pg.Jikes Parser Generator.
  • oo-browser.Object Oriented (X)Emacs Class Browser.
  • mmake.Makefile generator for Java programs.
  • cocoon. A XML/XSL publishing framework servlet
  • bsh A Java scripting environment.
  • cup. LALR parser generator for Java.
  • freetds-jdbc. Pure Java JDBC driver for MS SQL and Sybase.
  • gnujsp. A free implementation of Sun's Java Server Pages (JSP 1.0)
  • jlex.A Lex-style lexical analyser generator for Java
  • jservJava Servlet 2.0 engine with an optional Apache module
  • tya.JIT-compiler for Java.
  • jdk1.1.JDK 1.1.x (Java Development Kit) - Runtime only
  • jdk1.1-dev JDK 1.1.x (Java Development Kit)
  • biss-awt a Java GUI application programming framework.
  • jdk1.1-native.JDK 1.1.x Runtime - native threads extensions
  • jdk1.1-native-dev. JDK 1.1.x - native threads extensions.
  • vrwave.VRML 2.0 java-based browser

Also many editors (jed, elvis, vim, emacs, fte, xcoral,zed ....) have support for Java syntax.


5.1.5 Debian 3.0 'woody'

FIXME Content missing

  • runtime environments
    • Sun's JDK 1.1.8
    • IBM 's JDK 1.1.8 (installer package)

5.1.6 Does swing based programs work?

Swing does work and can be installed, please note that 1.2 and 1.3 jvms include swing, otherwise you need to download it for your particular jvm. See later on Making swing work in Debian, Section 8.2 how to make it work.


5.1.7 Is there a a free javadoc implementation?

You might take a look at http://www.zib.de/Visual/software/doc++/, it is package for Debian, in packages doc++ and doc++-doc (documentation).


5.2 Making packages for Java progams.


5.2.1 Can the package go to main?

Since there is not yet a free Java environment in Debian, the dependance on any package to JDK avoids any Java program to be in main even if it uses a free license, the program should be moved to contrib. But if you can sucessfully demonstrate that your program can compile and work with free tools it can be moved to main.


5.2.2 What virtual packages could I use?

  • java-common. It is the Mother Of All Java Packages, in the proposed policy. It contains the text of the Policy (Docbook), as well as utilities scripts (for instance to build a CLASSPATH from a list of jars (submissions welcome).
  • java-virtual-machine
  • java-compiler
  • java-compiler-dummy.It is a small tool useful for the transition to the new Policy. Until all compilers comply with the Policy, java-compiler-dummy provides the following services:
    • Provides: java-compiler so upper packages are happy,
    • set CLASSPATH before calling the real compiler.
  • java-virtual-machine-dummy.It is a small tool useful for the transition to the new Policy. Until all virtual machines comply with the Policy, java-virtual-machine-dummy provides the following services:
    • Provides: java-virtual-machine so upper packages are happy,
    • set CLASSPATH before calling the real VM.

5.3 Installer packages


5.3.1 What Java programs have an installer?

  • ibm-jdk1.1. Installer for IBM Developer Kit for Linux, Java(TM) Technology Edition. It will install an alpha version 1.1.6 of the IBM Developer Kit. The IBM Developer Kit is a development environment for writing applets and applications that conform to the Java 1.1 Core API. Its compiler and other tools are run from a shell and have no GUI interface.

    The IBM Developer Kit includes the IBM JIT (libjitc.so) which is used by all tools by default. Look for it in http://master.debian.org/~doko. Needs to be upgraded to 1.1.8. However it seems that providing an installer might break their license (see IBM's jdk1.1, Section 2.3.2)

  • jdk1.2-installer. Look for it in http://www.pobox.com/~julio/debian/jdk1.2-installer/. This one works for the pre-release version, a little work is needed in order to install the release candidate version. (Update, April 2000, the link seems to be broken, anyone has one?)

5.3.2 What Java programs could I develop an installer to?


[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ next ]

Debian Java FAQ.

1.0 7 April 2002Thu, 7 Dec 2000 19:10:13 +0100
Javier Fernández-Sanguino Peña jfs@computer.org