Селен + сикули беговая банка
У меня есть вопрос, касающийся селена с готовой к употреблению банкой сикули. Я создал код для тестирования страницы, и когда я запускаю его из Eclipse, он делает все отлично, но когда я экспортирую его в качестве запускаемого jar и запускаю скрипт с java -jar filename.jar
это дает мне следующую ошибку:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.ExceptionInInitializerError
at LogOut.main(LogOut.java:16)
... 5 more
Caused by: java.lang.NullPointerException
at org.sikuli.script.RunTime.init(RunTime.java:635)
at org.sikuli.script.RunTime.get(RunTime.java:291)
at org.sikuli.script.RunTime.get(RunTime.java:126)
at org.sikuli.script.RunTime.get(RunTime.java:316)
at org.sikuli.script.Region.<clinit>(Region.java:31)
... 6 more
Итак, мой вопрос в основном, как jar может дать мне эти ошибки, в то время как eclips запускает его без проблем. Моя цель - создать банку, которую можно будет выполнить на другом компьютере, поэтому я надеюсь, что вы поможете мне разобраться в этом. Спасибо
1 ответ
На самом деле созданный вами тестовый скрипт не имеет никаких проблем, если вы создали JAR-файл, проект должен содержать хотя бы один основной метод, который должен выполняться при создании любого JAR-файла, поэтому файлы проекта должны содержать хотя бы один основной метод это показывает ошибку
Пожалуйста, посетите ссылку для справки для лучшего понимания