• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проблема с вызовом java из lotusscript

  • Автор темы JohnLemon
  • Дата начала
J

JohnLemon

Всем здравствуйте, есть проблемка. Написал класс на джаве :
Java:
public class captchaClass {
public static boolean getTrue() {
return true;
   }
}
В лотусе пытаюсь вызвать его:
Код:
Uselsx "*javacon"
Use "captchaClass"
Dim myClass As JavaClass
Dim myObject As JavaObject
Sub Click(Source As Button)
Dim js As New JavaSession
Set myClass = js.GetClass("captchaClass")
Print("das")
End Sub
При нажатии на кнопку ошибка: LS2J Error: Threw java.lang.ClassNotFoundException: captchaClass.
Вопрос в следующем что я не доделал ) ?
 

garrick

Lotus Team
26.10.2009
1 352
151
BIT
202
Класс положили в библиотеку, а библиотеку подключили к LS через USE? Вторая строка в вашем коде это оно?
 
  • Нравится
Реакции: ToughgG

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
 

savl

Lotus Team
28.10.2011
2 600
311
BIT
204
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
Не может, а в данном случае должен.

Java Библиотека:
Java:
package ru.captcha;

public class captchaClass {
   public static boolean getTrue() {
       return true;
   }
}

Код кнопки:
Код:
Uselsx "*javacon"
Use "captchaClass"
Dim myClass As JavaClass
Dim myObject As JavaObject
Sub Click(Source As Button)
Dim js As New JavaSession
Set myClass = js.GetClass("ru/captcha/captchaClass")
Print("das")
End Sub

Вариант ТС у меня тоже заработал, но после того как я в библиотеке Java выбрал базовый класс, почему-то он был пустой. мб из-за этого еще.
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!