bsh - Lightweight Scripting for Java

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE JAVA all
Package name bsh
Package version 1.3.0
Package release lp150.726.1
Package architecture noarch
Package type rpm
Installed size 766.00 KB
Download size 488.73 KB
Official Mirror
BeanShell is a small, free, embeddable Java source interpreter with
object scripting language features written in Java. BeanShell executes
standard Java statements and expressions in addition to obvious
scripting commands and syntax. BeanShell supports scripted objects as
simple method closures like those in Perl and JavaScript(tm). You can
use BeanShell interactively for Java experimentation and debugging or
as a simple scripting engine for your applications. In short: BeanShell
is dynamically interpreted Java, plus some useful stuff. Another way to
describe it is to say that in many ways BeanShell is to Java as Tcl/Tk
is to C: BeanShell is embeddable--you can call BeanShell from your Java
applications to execute Java code dynamically at runtime or to provide
scripting extensibility for your applications. Alternatively, you can
call your Java applications and objects from BeanShell, working with
Java objects and APIs dynamically. Because BeanShell is written in Java
and runs in the same space as your application, you can freely pass
references to "real live" objects into scripts and return them as


Package Version Architecture Repository
bsh-1.3.0-lp150.1.11.noarch.rpm 1.3.0 noarch openSUSE Oss
bsh - - -


Name Value
bsf -
java-headless -
javapackages-tools -


Name Value
bsh = 1.3.0-lp150.726.1
mvn(bsh:bsh) = 1.3.0
mvn(bsh:bsh-bsf) = 1.3.0
mvn(bsh:bsh-bsf:pom:) = 1.3.0
mvn(bsh:bsh:pom:) = 1.3.0
mvn(org.beanshell:bsh) = 1.3.0
mvn(org.beanshell:bsh:pom:) = 1.3.0


Type URL
Binary Package bsh-1.3.0-lp150.726.1.noarch.rpm
Source Package bsh-1.3.0-lp150.726.1.src.rpm

Install Howto

  1. Add the openSUSE JAVA repository:
    # zypper addrepo opensuse-java
  2. Install bsh rpm package:
    # zypper install bsh




2018-05-16 -
- Build with source and target 8 to prepare for a possible removal
of 1.6 compatibility
2017-09-20 -
- Fix build with jdk9: specify java source and target level 1.6
- Removed patch:
* bsh-java14compat.patch
+ Don't hardcode source and target levels
- Added patch:
* bsh-getpeer.patch
+ Access the inaccessible APIs by reflection
2017-09-15 -
- Avoid building this package with jdk9. It uses one deprecated
API that was removed in jdk9.
2017-05-19 -
- Update package dependencies
2015-03-31 -
- Fix bsh-demo dep on /bin/java
2015-03-18 -
- Fix build with new javapackages-tools
2014-07-08 -
- Do not depend on ant-trax and run spec-cleaner.
2013-09-09 -
- Move from jpackage-utils to javapackage-tools
2013-08-28 -
- use new add_maven_depmap from javapackages-tools
2011-09-17 -
- Remove redundant tags/sections from specfile

See Also

Package Description
bsh-demo-1.3.0-lp150.726.1.noarch.rpm Demonstration and sample files for bsh
bsh-javadoc-1.3.0-lp150.726.1.noarch.rpm Javadoc for bsh
bsh-manual-1.3.0-lp150.726.1.noarch.rpm Manual for bsh
bsh2-2.0.0.b6-lp150.74.1.noarch.rpm Lightweight Scripting for Java (BeanShell Version 2.x)
bsh2-bsf-2.0.0.b6-lp150.74.1.noarch.rpm BSF support for bsh2
bsh2-classgen-2.0.0.b6-lp150.74.1.noarch.rpm ASM support for bsh2
bsh2-demo-2.0.0.b6-lp150.74.1.noarch.rpm Demonstrations and samples for bsh2
bsh2-javadoc-2.0.0.b6-lp150.74.1.noarch.rpm Javadoc for bsh2
bsh2-manual-2.0.0.b6-lp150.74.1.noarch.rpm Documentation for bsh2
byaccj-1.14-lp150.31.1.i586.rpm Parser Generator with Java Extension
byaccj-1.14-lp150.31.1.x86_64.rpm Parser Generator with Java Extension
bytelist-1.0.14-lp150.40.1.noarch.rpm A java library for lists of bytes
c3p0- JDBC DataSources/Resource Pools
c3p0-javadoc- Javadoc for c3p0
cal10n-0.7.7-lp150.29.2.noarch.rpm Compiler assisted localization library (CAL10N)