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

JohnLemon

Well-Known Member
20.08.2014
274
5
32
Омск
#1
Всем здравствуйте, есть проблемка. Написал класс на джаве :
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.
Вопрос в следующем что я не доделал ) ?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 433
351
homepage.mac.com
#3
@ToughgG путь к классу м.б. с путем от пакета
какой класс подключали? (пример кода, только полный)
 

savl

Well-Known Member
Lotus team
28.10.2011
2 116
157
32
#4
@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 выбрал базовый класс, почему-то он был пустой. мб из-за этого еще.
 
Последнее редактирование: