bcel - Byte Code Engineering Library

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename bcel-5.2-36.1.noarch.rpm
Package name bcel
Package version 5.2
Package release 36.1
Package architecture noarch
Package type rpm
Category Development/Libraries/Java
Homepage http://commons.apache.org/proper/commons-bcel/
License Apache-2.0
Maintainer -
Download size 483.02 KB
Installed size 540.64 KB
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
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.


Package Version Architecture Repository
bcel-5.2-76.2.noarch.rpm 5.2 noarch JAVA
bcel - - -


Name Value
java-headless -
javapackages-filesystem -
regexp -


Name Value
bcel = 5.2-36.1
mvn(bcel:bcel) = 5.2
mvn(bcel:bcel:pom:) = 5.2
mvn(org.apache.bcel:bcel) = 5.2
mvn(org.apache.bcel:bcel:pom:) = 5.2


Type URL
Mirror widehat.opensuse.org
Binary Package bcel-5.2-36.1.noarch.rpm
Source Package bcel-5.2-36.1.src.rpm

Install Howto

Install bcel rpm package:

# zypper install bcel




2019-02-01 - Fridrich Strba <fstrba@suse.com>
- BuildIgnore xalan-j2, xml-apis, xml-resolver, xerces-j2, since
those packages are not necessary for the build.
2018-12-10 - Fridrich Strba <fstrba@suse.com>
- Build against the generic xml-apis provider which allows
building against bootstrap and non-bootstrap packages according
of their availability.
2018-11-15 - Fridrich Strba <fstrba@suse.com>
- Add maven pom file and generate mvn(...) dependencies for this
2018-05-15 - fstrba@suse.com
- Build with source and target 8 to prepare for a possible removal
of 1.6 compatibility
2017-09-27 - fstrba@suse.com
- Allow building with any java-devel provider
- Specify java source and target level 1.6 to fix build with jdk9
- Added patch:
* bcel-5.2-encoding.patch
+ specify the correct encoding of the files
2017-05-19 - tchvatal@suse.com
- Buildignore more java implementations
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

See Also

Package Description
bcel5_3-5.3-20.2.noarch.rpm Byte Code Engineering Library
bcel5_3-javadoc-5.3-20.2.noarch.rpm Javadoc for bcel5_3
bcg729-devel-1.0.4-2.1.i586.rpm Development files for libbcg729
bcg729-devel-1.0.4-2.1.x86_64.rpm Development files for libbcg729
bchunk-1.2.2-1.4.i586.rpm A CD image format converter from .bin/.cue to .iso/.cdr/.wav
bchunk-1.2.2-1.4.x86_64.rpm A CD image format converter from .bin/.cue to .iso/.cdr/.wav
bcm20702a1-firmware-1201650-3.2.noarch.rpm Firmware for BCM20702A1 based devices
bcm43xx-firmware-20180314-4.1.noarch.rpm Firmware for the Broadcom/Cypress BCM43xx chipset family
bcmatroska2-devel-0.23-1.4.i586.rpm Development files for bcmatroska2
bcmatroska2-devel-0.23-1.4.x86_64.rpm Development files for bcmatroska2
bctoolbox-devel-0.6.0-3.1.i586.rpm Development files for bctoolbox, a utility library for linphone/belle-sip/etc
bctoolbox-devel-0.6.0-3.1.x86_64.rpm Development files for bctoolbox, a utility library for linphone/belle-sip/etc
bcunit-devel-3.0.2-1.4.i586.rpm BCUnit development files
bcunit-devel-3.0.2-1.4.x86_64.rpm BCUnit development files
bcunit-doc-3.0.2-1.4.i586.rpm BCUnit documentation