javassist - Java Programming Assistant: bytecode manipulation

Property Value
Distribution RPM Universal
Repository JPackage 5.0 all
Package name javassist
Package version 3.8.0
Package release 2.jpp5
Package architecture noarch
Package type rpm
Installed size 604.15 KB
Download size 561.90 KB
Official Mirror
Javassist (Java Programming Assistant) makes Java
bytecode manipulation simple. It is a class library
for editing bytecodes in Java; it enables Java
programs to define a new class at runtime and to
modify a class file when the JVM loads it. Unlike
other similar bytecode editors, Javassist provides
two levels of API: source level and bytecode level.
If the users use the source-level API, they can edit
a class file without knowledge of the specifications
of the Java bytecode. The whole API is designed with
only the vocabulary of the Java language. You can even
specify inserted bytecode in the form of source text;
Javassist compiles it on the fly. On the other hand,
the bytecode-level API allows the users to directly
edit a class file as other editors.


Package Version Architecture Repository
javassist-3.14.0-2.jpp6.noarch.rpm 3.14.0 noarch JPackage 6.0
javassist - - -


Name Value
javassist = 3.8.0-2.jpp5


Type URL
Binary Package javassist-3.8.0-2.jpp5.noarch.rpm
Source Package javassist-3.8.0-2.jpp5.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install javassist rpm package:
    # yum install javassist
  1. Add the JPackage 5.0 repository:
    # zypper addrepo jpackage-5.0
  2. Install javassist rpm package:
    # zypper install javassist
Mandriva, Mageia:
  1. Add the JPackage 5.0 repository:
    # urpmi.addmedia jpackage-5.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install javassist rpm package:
    # urpmi javassist




2008-12-08 - Will Tatam <> 3.8.0-2
- Auto rebuild for JPackage 5 in mock
2008-07-14 - Fernando Nasser <> - 0:3.8.0-1
- Upgrade to 3.8.0
2008-06-02 - Permaine Cheung <> - 0:3.6.0-2
- First JPP5 build
2007-10-03 - Clive Saldanha <> - 0:3.6.0-1jpp.ep1.2
- Rebuilding with 1.4
2007-10-02 - Clive Saldanha <> - 0:3.6.0-1jpp.ep1.1
- Upgrade to 3.6.0.GA
2007-05-04 - Vivek Lakshmanan <> - 0:3.5.0-1jpp.ep1.5
- Replace 3.5.0-brew with 3.5.0.GA-brew
2007-05-02 - Vivek Lakshmanan <> - 0:3.5.0-1jpp.ep1.4
- Respun with fresh export of rel_3_5_GA tag
2007-05-02 - Vivek Lakshmanan <> - 0:3.5.0-1jpp.ep1.3
- Respun with fresh export of Javassist_3_5_0_GA tag
2007-04-30 - Vivek Lakshmanan <> - 0:3.5.0-1jpp.ep1.2
- Fix component-info.xml and spec┼Ť reference to directory locations in repolib
2007-04-30 - Deepak Bhole <> - 0:3.5.0-1jpp.ep1.1
- Upgrade to 3.5.0 GA

See Also

Package Description
javassist-demo-3.8.0-2.jpp5.noarch.rpm Samples for javassist
javassist-javadoc-3.8.0-2.jpp5.noarch.rpm Javadoc for javassist
javassist-manual-3.8.0-2.jpp5.noarch.rpm Tutorial for javassist
javassist-repolib-3.8.0-2.jpp5.noarch.rpm Artifacts to be uploaded to a repository library
javatools-package-rename-task-1.2-1jpp.noarch.rpm Ant task to relocate code from one package tree to another
javatools-package-rename-task-javadoc-1.2-1jpp.noarch.rpm Javadoc for javatools-package-rename-task
javolution-5.2.6-1.jpp5.noarch.rpm Java Real Time Library
javolution-javadoc-5.2.6-1.jpp5.noarch.rpm Javadoc for javolution
jawk-1.02-1.jpp5.noarch.rpm AWK in Java
jawk-javadoc-1.02-1.jpp5.noarch.rpm Javadoc for jawk
jaxb-maven2-plugin-1.1-1.jpp5.noarch.rpm JAXB XJC Plugin
jaxb-maven2-plugin-javadoc-1.1-1.jpp5.noarch.rpm Javadoc for jaxb-maven2-plugin
jaxbintros-1.0.0-0.beta2.1.jpp5.noarch.rpm JAXB introduction
jaxbintros-repolib-1.0.0-0.beta2.1.jpp5.noarch.rpm Artifacts to be uploaded to a repository library
jaxen-1.1-3.jpp5.noarch.rpm An XPath engine written in Java