javassist - Java Programming Assistant: bytecode manipulation

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package filename javassist-3.14.0-2.jpp6.noarch.rpm
Package name javassist
Package version 3.14.0
Package release 2.jpp6
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 1.05 MB
Installed size 1.12 MB
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


Package Version Architecture Repository
javassist-3.8.0-2.jpp5.noarch.rpm 3.8.0 noarch JPackage 5.0
javassist - - -


Name Value
jpackage-utils >= 1.7.5


Name Value
javassist = 3.14.0-2.jpp6


Type URL
Binary Package javassist-3.14.0-2.jpp6.noarch.rpm
Source Package javassist-3.14.0-2.jpp6.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 6.0 repository:
    # zypper addrepo jpackage-6.0
  2. Install javassist rpm package:
    # zypper install javassist
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 with
  2. Update packages list:
    # urpmi.update -a
  3. Install javassist rpm package:
    # urpmi javassist




2013-02-04 - Ralph Apel <> 0:3.14.0-2
- Prevent xzpayload problem
2013-01-13 - Ralph Apel <> 0:3.14.0-1
- 3.14.0
2009-02-10 - David Walluck <> 0:3.9.0-3
- add pom
2009-01-15 - David Walluck <> 0:3.9.0-2
- bump release so that we are newer than f10
2009-01-08 - David Walluck <> 0:3.9.0-1
- 3.9.0
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

See Also

Package Description
javassist-demo-3.14.0-2.jpp6.noarch.rpm Samples for javassist
javassist-javadoc-3.14.0-2.jpp6.noarch.rpm Javadoc for javassist
javassist-manual-3.14.0-2.jpp6.noarch.rpm Tutorial for javassist
javassist-repolib-3.9.0-3.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
javatools-package-rename-task-1.2-2.jpp6.noarch.rpm Ant task to relocate code from one package tree to another
javatools-package-rename-task-javadoc-1.2-2.jpp6.noarch.rpm Javadoc for javatools-package-rename-task
javolution-5.5.1-1.jpp6.noarch.rpm Java Real Time Library
javolution-javadoc-5.5.1-1.jpp6.noarch.rpm Javadoc for javolution
jawk-1.02-3.jpp6.noarch.rpm AWK in Java
jawk-javadoc-1.02-3.jpp6.noarch.rpm Javadoc for jawk
jaxb2-commons-basics-0.6.3-2.jpp6.noarch.rpm JAXB2 Commons Basics
jaxb2-commons-fluent-api-3.0-2.jpp6.noarch.rpm JAXB2 Commons Fluent Api
jaxb2-commons-fluent-api-javadoc-3.0-2.jpp6.noarch.rpm Javadoc for jaxb2-commons-fluent-api
jaxbintros-1.0.0-1.jpp6.noarch.rpm JAXB introduction
jaxbintros-repolib-1.0.0-1.jpp6.noarch.rpm Artifacts to be uploaded to a repository library