Java 在groovy脚本(soapui)中导入jar时出错

Java 在groovy脚本(soapui)中导入jar时出错,java,groovy,soapui,Java,Groovy,Soapui,我在从groovy脚本运行java代码时遇到问题(groovy脚本是SoapUI测试套件的一部分) 我创建了一个简单的脚本: import myjar.jar new TopClass().sayHello() TopClass的代码: public class TopClass { public void sayHello (){ System.out.println("Hello"); } } 我将myjar.jar放入soapui-pro-2.5\

我在从groovy脚本运行java代码时遇到问题(groovy脚本是SoapUI测试套件的一部分) 我创建了一个简单的脚本:

import myjar.jar
new TopClass().sayHello()
TopClass的代码:

public class TopClass {
    public void sayHello (){
        System.out.println("Hello");
    }   
}
我将myjar.jar放入soapui-pro-2.5\lib和soapui-pro-2.5\bin\ext文件夹中。 但是运行脚本我得到:

org.codehaus.groovy.control.multipleCompationerErrorSexception: 启动失败,Script1.groovy:2:无法解析类myjar.jar@ 第2行第1列.org.codehaus.groovy.syntax.SyntaxException:无法 在第2行第1列解析类myjar.jar。在 org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:113) 在 org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:970) 在 org.codehaus.groovy.control.resolveisitor.startResolving(resolveisitor.java:141) 在 org.codehaus.groovy.control.CompilationUnit$5.call(CompilationUnit.java:527) 在 org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:772) 在 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:438) 在 groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281) 在groovy.lang.GroovyShell.parseClass(GroovyShell.java:572)中 groovy.lang.GroovyShell.parse(GroovyShell.java:584)位于 groovy.lang.GroovyShell.parse(GroovyShell.java:564)位于 groovy.lang.GroovyShell.parse(GroovyShell.java:603)位于

请帮我找出我做错了什么

导入myjar.jar

我认为这是不对的,您应该导入java包的名称,而不是jar的名称。
希望这有帮助

将jar放在
soapui-pro-2.5\bin\ext
下就可以找到类了(尽管重新启动
soapui
不会有什么坏处)

但是,您应该检查您得到的错误是否与您的jar相关。
com.my.research
是否在
myjar.jar
中提供?如果没有-只需添加它


如果是,请在您的帖子中添加更详细的信息。

关于soapui的非windows实现,如果您将其添加到显式启动soapui的.sh文件中,我发现它会有所帮助。

您是否已将jar添加到构建路径中?在Eclipse“addToBuildPath”中,出现了相同的错误(
org.codehaus.groovy.control.multiplecompiletonErrorsException:启动失败,Script2.groovy:2:无法解析类com.my.research
yes,它可用-事实上,这是jar中唯一的包。根据控制台,myjar被添加到类路径:[SoapUI]添加[/opt/soapui-4.5.0/bin/ext/myjar.jar]到扩展类路径..在脚本启动后,我得到:…org.codehaus.groovy.control.multiplecompationerrorsException:启动失败:Script6.groovy:1:无法解析类com.my.research@line 1,column 1.import com.my.research当您使用
导入
时,您可以导入单个类
导入com.my.research.MyClass
或整个软件包
导入com.my.research.*
-您似乎两个都没有做。请尝试其中一个,并向我们更新结果。