javassist - Java Programming Assistant: bytecode manipulation

Property Value
Distribution openSUSE Leap 42.3
Repository JAVA all
Package name javassist
Package version 3.21.0
Package release 32.5
Package architecture noarch
Package type rpm
Installed size 729.93 KB
Download size 671.81 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.5-15.27.noarch.rpm 3.5 noarch openSUSE Oss
javassist - - -


Name Value
javassist = 3.21.0-32.5


Type URL
Binary Package javassist-3.21.0-32.5.noarch.rpm
Source Package javassist-3.21.0-32.5.src.rpm

Install Howto

  1. Add the JAVA repository:
    # zypper addrepo java
  2. Install javassist rpm package:
    # zypper install javassist




2017-09-08 -
- Specify java target and source version 1.6 in order to allow
building with jdk9
- Added patch:
* javassist-rel_3_21_0_ga-javadoc.patch
- fix javadoc errors that are fatal with jdk9
2017-06-09 -
- Version update to 3.21.0:
* various compiler settings
* Require java >= 1.6
2015-01-24 -
- Update to version 3.19.0
* Including a number of bug fixes and Java 8 supports.
- Clean up specfile
- Remove redundant %clean section
- Build for java API 1.5
- Remove unzip requirement
- Update home page and download source Urls
2014-09-03 -
- fix group entries for subpackages
2014-09-02 -
- sanitize release line in specfile
2013-09-09 -
- Move from jpackage-utils to javapackage-tools
2013-03-07 -
- license update: LGPL-2.1+ or MPL-1.1
This is a dual license so the operator is ^or^ not ^and^
2013-03-05 -
- update license to new format
2012-04-27 -
- format spec file for Factory
2010-12-09 -
- initial release

See Also

Package Description
javassist-demo-3.21.0-32.5.noarch.rpm Samples for javassist
javassist-javadoc-3.21.0-32.5.noarch.rpm Javadoc for javassist
javassist-manual-3.21.0-32.5.noarch.rpm Tutorial for javassist
javatools-0.59-2.1.x86_64.rpm Debian packaging scripts for Java
jaxen-1.1.1-64.1.noarch.rpm The jaxen project is a Java XPath Engine
jaxen-bootstrap-1.1-34.1.noarch.rpm A convenience package for build of dom4j
jaxodraw-2.1.0-13.36.noarch.rpm A Java-based GUI for drawing Feynman diagrams
jaxodraw-javadoc-2.1.0-13.36.noarch.rpm Javadocs for jaxodraw
jaxodraw-latex-2.1.0-13.36.noarch.rpm LaTeX style file axodraw4j.sty for documents generated with jaxodraw
jcifs-1.3.19-29.19.noarch.rpm Common Internet File System Client in 100% Java
jcifs-demo-1.3.19-29.19.noarch.rpm Common Internet File System Client in 100% Java
jcifs-javadoc-1.3.19-29.19.noarch.rpm Common Internet File System Client in 100% Java
jcip-annotations-1.0-41.9.noarch.rpm Java Concurrency in Practice
jcip-annotations-javadoc-1.0-41.9.noarch.rpm Javadoc for jcip-annotations
jcodings-1.0.12-32.1.noarch.rpm Java-based codings helper classes for Joni and JRuby