claspath:%JAVA_HOME%\lib\dt.jar;.\;%JAVA_HOME%\lib\tools.jar;. 
JAVA_HOME:C:\Program Files\Java\jdk1.5.0_20 
PATH:%JAVA_HOME%\bin;%JAVA_HOME%;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs我卸了jdk1.6.又重新装了一遍jdk1.5.后!!!Exception in thread "main" java.lang.NoSuchMethodError:main这个错误提示虽然没有了。可是又出来了一个新的错误。 
每当我在think这个文件夹中编译时能通过的文件,放到他的子文件initialization下在进行编译的话,就出项问题了!!!! 
每一个文件编译时,他都会提示说: 
(文件名)。java:(行数):无法访问 String 
错误的类文件: .\String.class 
类文件具有错误的版本 50.0,应为 49.0 
请删除该文件或确保该文件位于正确的类路径子目录中。 
      public static void main (String args[]) {//String 下面有一个想上的尖括号。 这又是什么问题呢?????????
谢谢大家了!!!!!!!!

解决方案 »

  1.   

    “claspath”应该是“classpath”
      

  2.   

    path设置的没有问题吧?jdk1.5版本classpath就不用设置了,如果你设置错的话,也会运行程序时出错,你就这只path,classpath不设置了,你试试!!!
      

  3.   

    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  注意.;
      

  4.   

    根据大家的提示改了。不是那个错误呀!!!还是这样的错误:(文件名)。java:(行数):无法访问 String 
    错误的类文件: .\String.class 
    类文件具有错误的版本 50.0,应为 49.0 
    请删除该文件或确保该文件位于正确的类路径子目录中。 
          public static void main (String args[]) {//String 下面有一个想上的尖括号。 不是设置路径的问题呀!!!!!!!1
      

  5.   

    你的类名叫什么
    不会就是 public class String{}吧
      

  6.   

    class Tester { 
    String s; 
    } public class ConstructorTest { 
    public static void main(String[] args) { 
    Tester t = new Tester(); 
    System.out.println(t.s); 

    }
      

  7.   

    同志们:解决了!!!!谢谢大家了!!!谢谢大家这么长时间一直关注此贴。
     
    原来是,我的那个文件里不知道怎么有一个String.class 文件。而我每新建一个文件夹,都是直接全部复制,于是那个String.class文件一直存在。其实不是环境配置的问题。有这个文件在,编译就是出现那样的错误提示。我新建了一些目录文件,逐渐对比找出的。 最后再说一句:谢谢大家关注此贴。谢谢大家了!!!\(^o^)/~O(∩_∩)O~^_^