public class SeqList implements List  
{
final int defaultSize = 10;
int maxSizs;
int size;
Object[]ArrayList;
public SeqList()
{
intiate(defaultSize);
}
public SeqList(int size)
{
initiate(size);
}
private void insert(int i,Object Obj)//插入字符
{
maxSize = sz;
size = 0;
ArrayList = new Object[size];//初始化 } public Object delete(int i)throws Exception
{
if (size = 0)
{
throw new Exception("顺序表已经空了 没办法删了");
}
if (i<0||i>size-1)
{
throw new Exception("参数错误!!!"); }
Object it = ArrayList[i];
for (int j = i;j<size-1 ;j++ )
ArrayList[j] = ArrayList[j+1]; size--;
return it; }
public Object getDate(int i)throws Exception //获取指定的数组元素
{
if (i<0||i>=size)
{
throw new Exception("参数错误!!!");
}
return ArrayList[];
}
public int size()//元素个数
{
return size; }
public boolean isEmpty()//测试是否为空
{
return size = 0;//fan hui false
}
public int MoreDataDlete(SeqList L,Object x)throws Exception
{
int i,j;
int tag = 0;
for (int i = 0;i<L.length ;i++ )
{
if (x.equals(L.getData(i)))
{
L.delete(i);
i--;
tag=1;
}
}
return tag;
}

}
这个类在编译的时候回出现
SeqList.java:48: 需要 ".class"
return ArrayLis[];我在运行里输入javac 回出现"javac"不是内部命令也不是外部命令...
 我检查了我的环境变量配置
我不敢保证配置没有问题 但之前是这样配置的
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_06
classpath
.;%JAVA_HOME%\jre\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib
path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem\%JAVA_HOME%\bin可我写了个小程序
for(int i = 0;i<10++)
运行还是可以输出1,2,34,5,6,7,8,9
请高手帮忙!!
感激不尽

解决方案 »

  1.   

    ; %JAVA_HOME%\bin
    前面要有 ; 号 还有你的这个类错误太多了自己好好检查一下
      

  2.   

    javac 也是一个程序.再%javahome%\bin目录下
    你再DOS下直接输这个命令 DOS怎么会知道这个程序在哪呢?
    值得庆幸的是window里有个path的环境变量可以让他自动先再PATH里找.
    所以你要再PATH里加%JAVA_HOME%\bin.
    系统有很多默认的PATH.所以各个PATH之间要用;(分号)分割
    至于classpath也是一样的道理.