Exception in thread "main" java.lang.NoSuchMethodError: com.sun.jna.Native.load(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Lcom/sun/jna/Library;

Asked by Divakar

Using the Below Code, trying to Get the Text() of the Region.

import org.sikuli.basics.Settings;
import org.sikuli.script.Region;

public class Sikuli_Add {

 public static void main(String[] args) {

  try {

   Settings.OcrTextRead=true;
   Region beginRegion2 = new Region(38, 234, 66, 27);
   beginRegion2.highlight(3);
   String Text=beginRegion2.text().trim();
   System.out.println(Text);
  }
   catch (Exception e) {
    System.out.println("Catch block");

   }
  }

But it states With Following Error:

Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS:
20:54:23:097 >> Loading UFT Java Support (version 15.0.2.0) (Oracle Corporation, 1.8.0_212)
[log] highlight R[38,234 66x27]@S(0) for 3.0 secs
Exception in thread "main" java.lang.NoSuchMethodError: com.sun.jna.Native.load(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Lcom/sun/jna/Library;
 at org.sikuli.natives.SXUser32.<clinit>(SXUser32.java:13)
 at org.sikuli.natives.WinUtil.<clinit>(WinUtil.java:37)
 at org.sikuli.script.support.RunTime.addToWindowsSystemPath(RunTime.java:1647)
 at org.sikuli.script.support.RunTime.libsExport(RunTime.java:1590)
 at org.sikuli.script.support.RunTime.libsLoad(RunTime.java:1407)
 at org.sikuli.script.support.RunTime.loadLibrary(RunTime.java:1619)
 at org.sikuli.script.Finder$Finder2.<clinit>(Finder.java:571)
 at org.sikuli.script.TextRecognizer.<init>(TextRecognizer.java:87)
 at org.sikuli.script.TextRecognizer.start(TextRecognizer.java:112)
 at org.sikuli.script.TextRecognizer.doOCR(TextRecognizer.java:342)
 at org.sikuli.script.TextRecognizer.doOCR(TextRecognizer.java:337)
 at org.sikuli.script.Region.text(Region.java:4913)
 at com.lh.mpg.manager.Sikuli_Add.main(Sikuli_Add.java:16)
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:"C:\Program Files (x86)\Micro Focus\Unified Functional Testing\bin\java_shared\classes\jasmine.jar"

Sikuli jar Used are: sikulix-2.0.0.jar & sikuliapi-2.0.0.jar
JNA Jars used: jna-5.11.0 & jna-platform-5.11.0 (Updating & Removing JNA Jars Same Result).

Please Give a solution for my question, Thanks in advance.

Question information

Language:
English Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

Please try with 2.0.5 (prior versions no longer supported with respect to such problems).

Revision history for this message
Divakar (divakar001) said (last edit ):
#2

Hi, Same When I tried with Sikulixapi-2.0.5.jar & sikulixide-2.0.5-win.jar.
I'm Having Some other jar, which dependents on my Eclipe Project framework, Which is impacting this??

Revision history for this message
RaiMan (raimund-hocke) said :
#3

--- which dependents on my Eclipe Project framework, Which is impacting this??
check Sikulix's pom

--- Same When I tried with Sikulixapi-2.0.5.jar
cannot be the same problem, because "RunTime.addToWindowsSystemPath" is not used in 2.0.5

Can you help with this problem?

Provide an answer of your own, or ask Divakar for more information if necessary.

To post a message you must log in.