У меня есть jar-файл со следующим кодом:
MyClass.jar
package com.sample;
public class MyClass {
public static String getName() {
return "Hii";
}
}
Я хочу загрузить MyClass.jar в javascript и вызвать метод getName.
Я пробовалследующий код
var cl = new Packages.java.net.URLClassLoader(
[new Packages.java.net.URL('C:\\tmp\\MyClass.jar')]);
var aClass = Packages.java.lang.Class.forName("MyClass", true, cl);
var aStaticMethod = aClass.getMethod("getName", []);
var greeting = aStaticMethod.invoke(null, []);
Когда я запускаю приведенный выше код, я получаю сообщение об ошибке "Пакеты не определены".
На самом деле я использую вышеуказанный код Javascript в Loadrunner Web Http / htmlсценарий протокола.
Я сохранил файл jar в папке bin Loadrunner и попробовал следующий код.
function myfun() {
var myvariable = Packages.com.sample;
var foo = new myvariable.MyClass();
return foo.getName();
}
Я получаю ту же ошибку "Пакеты не определены"
Пожалуйста, предложите.