loadrunner java vuser调试报错帮忙看下
当前学习使用loadrunner java vuser,照书上的提示进行操作,但是编译时就是不能通过。麻烦高手解决下。【LR版本】8.1
【JDK】一开始使用了1.6编译不通过后网上搜了一下说8.1只支持1.5,卸载1.6安装了1.42版本编译还是通不过
【测试java程序】
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
【单独执行情况】编译后在eclipse下执行没有问题,在cmd下执行也没有问题
【LR vuser脚本源码】
import lrapi.lr;
import lrapi.HelloWorld;
public class Actions
{
public int init() {
return 0;
}//end of init
public int action() {
HelloWorld.main((String[])null);
return 0;
}//end of action
public int end() {
return 0;
}//end of end
}
【编译后情况】
C:\Program Files\Mercury\LoadRunner\scripts\5\Actions.java:9: cannot access lrapi.HelloWorld
bad class file: c:\program files\mercury\loadrunner\classes\lrapi\HelloWorld.class
class file contains wrong class: HelloWorld
Please remove or make sure it appears in the correct subdirectory of the classpath.
import lrapi.HelloWorld;
^
1 error
【说明】我已经将HelloWorld.class拷贝放入lrapi目录下了,不过为什么还是报class file contains wrong class??
补充
【class文件】将HelloWorld.class拷贝放入C:\j2sdk1.4.2_07\lib目录下,编译提示C:\Program Files\Mercury\LoadRunner\scripts\5\Actions.java:9: cannot access lrapi.HelloWorld
bad class file: c:\program files\mercury\loadrunner\classes\lrapi\HelloWorld.class
class file contains wrong class: HelloWorld
Please remove or make sure it appears in the correct subdirectory of the classpath.
import lrapi.HelloWorld;
^
1 error
补充
【runtime设置】中已经将c:\program files\mercury\loadrunner\classes\lrapi\HelloWorld.class加了进去了。还是报同样的错误 你把class放到lrapi目录下。。但你的helloworld.class编译前的java文件中加了package吗 ? 【说明】我已经将HelloWorld.class拷贝放入lrapi目录下了,【class文件】将HelloWorld.class拷贝放入C:\j2sdk1.4.2_07\lib目录下,
你的class文件到底放在什么地方? :Q 你在干什么啊?
直接把HelloWorld.class放到 LR的脚本文件夹下就行了,或者在Classpath中设置这个HelloWorld.class文件存放的路径就OK了。 解决了吗?eclipse好象也有带jre的,是否有冲突,还有你的helloworld.java 是在1.4下面重新编译的吗? 非常感谢,现在已经解决了,谢谢大家!!!!!! 你说说你是怎么解决的呀,知识共享嘛~ 就是啊,怎么解决的啊
页:
[1]