bcel - Byte Code Engineering Library

Distribution: openSUSE 42.1
Repository: openSUSE JAVA all
Package name: bcel
Package version: 5.2
Package release: 53.1
Package architecture: noarch
Package type: rpm
Installed size: 528.32 KB
Download size: 465.16 KB
Official Mirror: ftp.gwdg.de
The Byte Code Engineering Library is intended to give users a convenient way to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects that contain all the symbolic information of the given class: methods, fields, and byte code instructions, in particular. Such objects can be read from an existing file, transformed by a program (such as a class loader at runtime), and dumped to a file again. An even more interesting application is the creation of classes from scratch at runtime. The Byte Code Engineering Library (BCEL) may also be useful if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files. BCEL is already being used successfully in several projects, such as compilers, optimizers, obfuscators, code generators, and analysis tools. It contains a byte code verifier named JustIce, which usually gives you much better information about what is wrong with your code than the standard JVM message.




  • bcel = 5.2-53.1


    Binary package: bcel-5.2-53.1.noarch.rpm
    Source package: bcel-5.2-53.1.src.rpm

    Install Howto

    1. Add the openSUSE JAVA repository:
      # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/Java:/packages/openSUSE_Leap_42.1/ opensuse-java
    2. Install bcel rpm package:
      # zypper install bcel


    • /usr/share/doc/packages/bcel/LICENSE.txt
    • /usr/share/java/bcel-5.2.jar
    • /usr/share/java/bcel.jar


    2015-03-25 - tchvatal@suse.com - Drop gpg-offline - Drop conditional for manual that is never triggered

    2014-07-08 - tchvatal@suse.com - Do not depend on ant-nodeps.

    2013-09-03 - mvyskocil@suse.com - use pristine tarballs - fix source url - add gpg verification - format spec file

    2013-08-22 - mvyskocil@suse.com - disable javadoc generation

    2013-01-07 - mvyskocil@suse.com - remove xerces-j2-bootstrap dependency (bnc#789163)

    2012-05-15 - mvyskocil@suse.cz - ignore openjdk from build

    2011-09-17 - jengelh@medozas.de - Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build

    2010-11-08 - mvyskocil@suse.cz - build ignore xml-commons-jaxp-1.3-apis

    2009-06-01 - mvyskocil@suse.cz - fixed archive name (gz -> bz2) in Source

    2009-05-21 - mvyskocil@suse.cz - update to 5.2 - fixed build under gcj44 - removed javadoc scripplets