即使类位于同一文件夹中,也找不到符号

时间:2013-12-17 14:30:06

标签: java

我已经查看了所有其他内容,我认为是兼容性问题,或者可能是PATH。我有一堆我自2008年以来一直在使用的类,现在java命令和javac命令找不到类,即使它们在同一个目录/文件夹中。我在Path变量中有C:\Program Files\Java\jdk1.6.0_25\bin,但在Classpath中没有任何内容。我通常将编译的类放在与我正在编译的java相同的文件夹中。我5年来一直在做同样的事情!我重新编译了最低级别的类WotifCat01。编译器返回

WotifCat00.java:27:无法找到符号

符号:WotifCat01

import java.io.*;

/** Find/replace program **/

class WotifCat00 
{ 
    private static int cnt; 

    private static String[][] filnamStrg={ {"Data/reftfile.txt","Data/AccumData/allreftfile.txt","","",""}, 
                                           {"Data/reft1file.txt","Data/AccumData/allreft1file.txt","","",""},
                                           {"Data/reft2file.txt","Data/AccumData/allreft2file.txt","","",""},
                                           {"Data/reft3file.txt","Data/AccumData/allreft3file.txt","","",""}, 
                                           {"Data/reft4file.txt","Data/AccumData/allreft4file.txt","","",""},
                                           {"Data/work1file.txt","Data/AccumData/alltextsrc.txt","","",""},
                                           {"","","","",""}  };

    private static String[] args1={"","","","",""}; 

    public static void main(String[] args) {

        while (filnamStrg[cnt][0] != "") {  

            args1[0] = filnamStrg[cnt][0];                         
            args1[1] = filnamStrg[cnt][1];

            WotifCat01 wotifCat01 = new WotifCat01();   
            wotifCat01.main(args1); 

            cnt++;     
        }     
    }
}

我已经使用了这个设置一段时间,它在我的笔记本电脑上运行良好,直到现在使用Windows 7.我怀疑我安装的东西已经覆盖了一些东西。这必须非常简单,但我看不到它。我已经将jdk1.7.0_25删除回1.6但没有变化。

我备份了类路径并删除了它。现在工作正常。它包含IBM DB2路径。我在2011年安装的DB2因此对它打了折扣,但它确实有java路径,所以它必须覆盖路径。我不确定DB2在安装2年后如何设法这样做,我可能无意中激活了一些东西。感谢您的输入。 尼尔麦克

0 个答案:

没有答案