Rambler's Top100
Программные продукты
Beanshell
Время - деньги!

Time is money!

  Rambler's Top100 width="88" height="31" alt="HotLog">


Beanshell

Е.Крылов

1 2 3

Вызов команды из скрипта:

Создадим скрипт:

print("Hello-World!");

addClassPath("/bsh/bsh");

importCommands("/mycommands");

helloWorld() ;


Сохраним под любым именем, например, (hw.bsh) в корне директории, где инсталлирован БСШ.

Запустив интерпритатор в консоли, получим:

C:\bsh>java bsh.Interpreter hw1.bsh
Hello-World!
Hello World!!!!

Таким образом, мы имеем возможность создавать свои собственные команды и выполнять их в командных файлах.

Beanshell имеет возможность вызова скриптов в программах Java.


Вывод в консоли Eclipse.

Создадим скрипт:

class HelloWorld extends Thread {
public void run() {

print("Hello World!");
}
}

new HelloWorld().start();

и сохраним его в файле, например, myscript.bsh.

В среде Eclipse создадим проект с файлом

import bsh :

public class helloWorld {
public static void main( String [] args ) throws Exception {
try {
Object obj = new bsh.Interpreter().source("c:\\bsh\\myscript.bsh");
} catch ( TargetError e ) {
System.out.println(
"The script or code called by the script threw an exception: "
+ e.getTarget() );
} catch ( EvalError e2 ) {
System.out.println(
"There was an error in evaluating the script:" + e2 );
}
}
}

В последующих статьях будут рассмотрены другие возможности Beanshell, позволяющие расширить возможности Java.

1 2 3