package demo.com;
class  A
{
public void add()
{
int i = 0;
if (i = 0;i<=20;i++)
{
System.out.println(i);
}
}
}package demo.com;
class  B
{
public static void main(String[] args) 
{
B b = new B();
b.add();
System.out.println("Hello World!");
}
}我这样编译K:\demo>javac -d . A.java
出现...
javac 不是内部或外部命令,也不是可运行的程序或批处理文件
我的环境变量已经仔细检查过了
哪里出了问题 请高手指教...

解决方案 »

  1.   

    看看你的环境变量 set path运行上面的看看结果
      

  2.   

    环境变量没配置好,你还应该试试set classpath 的路径,看看是否正确
      

  3.   

    ......这个嘛,要不是环境变量的话,那就是你没装JDK~~~
    哎呀,谁打我啊~~~
      

  4.   

    是不是装了别的东西,比如oracle它有一个jdk,要在环境变量中删除oralce的jdk
      

  5.   

    javac错误,
    应该是path参数设置错误
      

  6.   

    晕!
    package demo.com;
    class  A
    {
    public void add()
    {
    int i = 0;
    if (i = 0;i<=20;i++)
    {
    System.out.println(i);
    }
    }
    }package demo.com;
    class  B
    {
    public static void main(String[] args) 
    {
    B b = new B();
    b.add();  //B有add()方法吗?
    System.out.println("Hello World!");
    }
    }
      

  7.   

    package demo.com;
    class  A
    {
    public void add()
    {
    int i = 0;
    if (i = 0;i<=20;i++)
    {
    System.out.println(i);
    }
    }
    }import demo.com;
    class  B
    {
    public static void main(String[] args) 
    {
    B b = new B();
    b.add();  
    System.out.println("Hello World!");
    }
    }
      

  8.   

    这个代码我没有明白你要表现什么,classB是否要继承classA要不你怎么会有B的add()
      

  9.   

    同一包下的类可以共享的
    还要实现继承关系吗?
    我没想表现什么
    只是想试试环境变量的问题.
    现在环境变量的问题已经解决了
    不过还是有点不太明白
    %JAVA_HOME%
    C:\Program Files\Java\jdk1.5.0_11classpath
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMR%\lib\tools.jarPath
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.5.0_11\bin不明白的是第三步path的配置
    Files\Java\jdk1.5.0_11\bin已经拿%JAVA_HOME%代替了
    以下这样写应该是可以的呀..
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin
    可就是不行..