我的程序如下:
import java.util.ArrayList;
import java.util.*;class  Cyc
{
public static void main(String[] args) 
{
//循环计算
ArrayList tmp =  new ArrayList();
for (int i=0;i<10 ;i++)
{
String ss="as";
ss=ss+i;
//String ss=i.toString;
tmp.add(i,ss);
}
System.out.println(tmp);
//随机数处理
Random rand = new Random();
int tmp_size=tmp.size();
int a = rand.nextInt(tmp_size);
System.out.println(a); ArrayList tmplist = new ArrayList();
int z=0;
for (int i=a;i<10 ; i++)
{
tmplist.add(z,tmp.get(i));
z++;
}
for (int i=0;i<a ;i++ )
{
tmplist.add(z,tmp.get(i));
z++;
}
ArrayList tmp2 = new ALPro().getCycList(tmplist);
                  for(int x=0;x<tmp2.size();x++)                  
                  {
                      tmplist.add(tmp2.get(x));
                  }
                   
}
}ALPro.class在com.sttri.TRS里面存在,结果,运行时报:
Exception in thread "main" java.lang.NoClassDefFoundError: com/sttri/TRS/ALPro at Cyc.main(Cyc.java:51)
请高手帮忙看看咯·

解决方案 »

  1.   

    你要把ALPro.class放在类路径里,然后import...
    要么你就Cyc加个包
    package com.sttri.TRS;
      

  2.   

    我刚才忘了说了
    cyc里面有个
    import com.sttri.TRS.*;的
    否则编译早报错了,但是就是java Cyc运行时报错,急啊
      

  3.   

    那应该是你的ALPro类有问题了,ALPro抛出异常,也会报这样的错