我有一个关于带有可运行罐子的硒的问题。我创建了用于测试页面的代码,当我从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
所以我的问题基本上是,当eclips运行它时,jar如何给我这些错误而没有问题。我的目标是创建一个可以在另一台计算机上执行的jar,因此希望您能帮助我解决这个问题。谢谢
答案 0 :(得分:0)
实际上,如果您创建了jar文件,那么您创建的测试脚本没有任何问题,那么在您创建任何jar文件时,项目应至少包含一个可以实际运行的主要方法,而项目文件应至少包含一个主要方法,因此显示错误
请访问链接以获取更好的理解