bcel - Byte Code Engineering Library

Property Value
Distribution CentOS 7
Repository CentOS x86_64
Package name bcel
Package version 5.2
Package release 18.el7
Package architecture noarch
Package type rpm
Installed size 524.54 KB
Download size 469.05 KB
Official Mirror mirror.centos.org
The Byte Code Engineering Library (formerly known as JavaClass) is
intended to give users a convenient possibility to analyze, create, and
manipulate (binary) Java class files (those ending with .class). Classes
are represented by objects which 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, be
transformed by a program (e.g. a class loader at run-time) and dumped to
a file again. An even more interesting application is the creation of
classes from scratch at run-time. The Byte Code Engineering Library
(BCEL) may be also 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, obsfuscators and analysis tools, the most popular probably
being the Xalan XSLT processor at Apache.


Package Version Architecture Repository
bcel - - -


Name Value
jpackage-utils -
mvn(regexp:regexp) -


Name Value
bcel = 5.2-18.el7
mvn(bcel:bcel) = 5.2
mvn(org.apache.bcel:bcel) = 5.2
osgi(org.apache.bcel) = 5.2.0


Type URL
Binary Package bcel-5.2-18.el7.noarch.rpm
Source Package bcel-5.2-18.el7.src.rpm

Install Howto

Install bcel rpm package:

# yum install bcel




2013-12-27 - Daniel Mach <dmach@redhat.com> - 05.2-18
- Mass rebuild 2013-12-27
2013-06-28 - Mikolaj Izdebski <mizdebsk@redhat.com> - 0:5.2-17
- Rebuild to regenerate API documentation
- Resolves: CVE-2013-1571
2013-06-14 - Mikolaj Izdebski <mizdebsk@redhat.com> - 0:5.2-16
- Complete spec file rewrite
- Build with Maven instead of Ant
- Remove manual subpackage
2013-02-13 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2012-11-13 - Tom Callaway <spot@fedoraproject.org> - 0:5.2-14
- Package NOTICE.txt
2012-08-21 - Andy Grimm <agrimm@gmail.com> - 0:5.2-13
- This package should not own _mavendepmapfragdir (RHBZ#850005)
- Build with maven, and clean up deprecated spec constructs
- Fix pom file (See http://jira.codehaus.org/browse/MEV-592)
2012-07-18 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-06-24 - Gerard Ryan <galileo@fedoraproject.org> - 0:5.2-11
- Inject OSGI Manifest.
2012-01-11 - Ville Skyttä <ville.skytta@iki.fi> - 0:5.2-10
- Specify explicit source encoding to fix build with Java 7.
- Install jar and javadocs unversioned.
- Crosslink with JDK javadocs.
2011-02-07 - Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

See Also

Package Description
bcel-javadoc-5.2-18.el7.noarch.rpm API documentation for bcel
bea-stax-1.2.0-9.el7.noarch.rpm Streaming API for XML
bea-stax-api-1.2.0-9.el7.noarch.rpm The StAX API
bea-stax-javadoc-1.2.0-9.el7.noarch.rpm Javadoc for bea-stax
beust-jcommander-1.30-5.el7.noarch.rpm Java framework for parsing command line parameters
beust-jcommander-javadoc-1.30-5.el7.noarch.rpm API documentation for beust-jcommander
bind-9.9.4-72.el7.x86_64.rpm The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
bind-chroot-9.9.4-72.el7.x86_64.rpm A chroot runtime environment for the ISC BIND DNS server, named(8)
bind-devel-9.9.4-72.el7.i686.rpm Header files and libraries needed for BIND DNS development
bind-devel-9.9.4-72.el7.x86_64.rpm Header files and libraries needed for BIND DNS development
bind-dyndb-ldap-11.1-4.el7.x86_64.rpm LDAP back-end plug-in for BIND
bind-libs-9.9.4-72.el7.i686.rpm Libraries used by the BIND DNS packages
bind-libs-9.9.4-72.el7.x86_64.rpm Libraries used by the BIND DNS packages
bind-libs-lite-9.9.4-72.el7.i686.rpm Libraries for working with the DNS protocol
bind-libs-lite-9.9.4-72.el7.x86_64.rpm Libraries for working with the DNS protocol