java 1.4 环境,winxp有一个类包在D:\workspace\c2c;有个class在c2c.jms.JMSQueueSend 路径在D:\workspace\c2c\c2c\jms\JMSQueueSend.java我在c++中调用这个类,我把
options[0].optionString = "-Djava.class.path=D:\workspace\c2c";
然后使用cls = (*env).FindClass("c2c/jms/JMSQueueSend");
但是总是找不到类,返回总是0;
需要怎么设置?谢谢大家,帮我看看

解决方案 »

  1.   

    不是很懂 JNI,要不先写死绝对路径试试看,比如
    cls = (*env).FindClass("D:\workspace\c2c\c2c\jms\JMSQueueSend");
      

  2.   

    楼上的方法就不用试了你先试试FindClass("java/lang/String");
    如果可以,就是classpath问题
      

  3.   

    先看看能不能找到java自己得类吧.
      

  4.   

    恩  觉得kingfish(龙城)的方法是一个出口我也去试试先
      

  5.   

    早搞定了,classpath 的问题,所有依赖的classpath 都得写进去