51Testing软件测试论坛

标题: loadrunner java vuser调试报错帮忙看下 [打印本页]

作者: shiwanli    时间: 2009-9-6 10:08
标题: 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??
作者: shiwanli    时间: 2009-9-6 10:18
标题: 补充
【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
作者: shiwanli    时间: 2009-9-6 10:48
标题: 补充
【runtime设置】中已经将c:\program files\mercury\loadrunner\classes\lrapi\HelloWorld.class加了进去了。还是报同样的错误
作者: lijian422202    时间: 2009-9-7 10:11
你把class放到lrapi目录下。。但你的helloworld.class编译前的java文件中加了package吗 ?
作者: xxicy    时间: 2009-9-7 11:04
【说明】我已经将HelloWorld.class拷贝放入lrapi目录下了,
【class文件】将HelloWorld.class拷贝放入C:\j2sdk1.4.2_07\lib目录下,

你的class文件到底放在什么地方?
作者: 5555    时间: 2009-9-8 17:17
   你在干什么啊?

直接把HelloWorld.class放到 LR的脚本文件夹下就行了,或者在Classpath中设置这个HelloWorld.class文件存放的路径就OK了。
作者: mklodoss    时间: 2009-9-8 18:34
解决了吗?eclipse好象也有带jre的,是否有冲突,还有你的helloworld.java 是在1.4下面重新编译的吗?
作者: shiwanli    时间: 2009-9-16 11:42
非常感谢,现在已经解决了,谢谢大家!!!!!!
作者: xxicy    时间: 2009-9-24 18:34
你说说你是怎么解决的呀,知识共享嘛~
作者: kexi1314    时间: 2009-9-24 19:21
就是啊,怎么解决的啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2