shiwanli 发表于 2009-9-6 10:08:58

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:39

补充

【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:47

补充

【runtime设置】中已经将c:\program files\mercury\loadrunner\classes\lrapi\HelloWorld.class加了进去了。还是报同样的错误

lijian422202 发表于 2009-9-7 10:11:46

你把class放到lrapi目录下。。但你的helloworld.class编译前的java文件中加了package吗 ?

xxicy 发表于 2009-9-7 11:04:48

【说明】我已经将HelloWorld.class拷贝放入lrapi目录下了,
【class文件】将HelloWorld.class拷贝放入C:\j2sdk1.4.2_07\lib目录下,

你的class文件到底放在什么地方?

5555 发表于 2009-9-8 17:17:36

:Q   你在干什么啊?

直接把HelloWorld.class放到 LR的脚本文件夹下就行了,或者在Classpath中设置这个HelloWorld.class文件存放的路径就OK了。

mklodoss 发表于 2009-9-8 18:34:18

解决了吗?eclipse好象也有带jre的,是否有冲突,还有你的helloworld.java 是在1.4下面重新编译的吗?

shiwanli 发表于 2009-9-16 11:42:24

非常感谢,现在已经解决了,谢谢大家!!!!!!

xxicy 发表于 2009-9-24 18:34:54

你说说你是怎么解决的呀,知识共享嘛~

kexi1314 发表于 2009-9-24 19:21:37

就是啊,怎么解决的啊
页: [1]
查看完整版本: loadrunner java vuser调试报错帮忙看下