各位大哥,大姐:每当我我新建了一个目录,偶尔会出现这个问题。javac能通过,可是java时却出现Exception in thread "main" java.lang.NoSuchMethodError:main这样的错误提示。这个问题好诡异呀!!!程序肯定没有问题,环境变量也没有问题。不知道为什么总是出现这个错误???急急!!!!!!!!谢谢谢谢了!!!!!!!!
这位老师你能说的详细一点吗??我刚开始学java。根据下面这个程序的具体命令是什么??我试了一遍,还是不好用呀!!!!!!! class Tester { String s; }public class ConstructorTest { public static void main(String[] args) { Tester t = new Tester(); System.out.println(t.s); } }
我卸了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 下面有一个想上的尖括号。这又是什么问题呢?????????class Tester { String s; } public class ConstructorTest { public static void main(String[] args) { Tester t = new Tester(); System.out.println(t.s); } } 我的代码在上面就贴过了!!!不过好像不是代码的问题!!!!
我卸了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 下面有一个想上的尖括号。这又是什么问题呢?????????
class Tester {
String s;
}public class ConstructorTest {
public static void main(String[] args) {
Tester t = new Tester();
System.out.println(t.s);
}
}
每当我在think这个文件夹中编译时能通过的文件,放到他的子文件initialization下在进行编译的话,就出项问题了!!!!
每一个文件编译时,他都会提示说:
(文件名)。java:(行数):无法访问 String
错误的类文件: .\String.class
类文件具有错误的版本 50.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
public static void main (String args[]) {//String 下面有一个想上的尖括号。这又是什么问题呢?????????class Tester {
String s;
} public class ConstructorTest {
public static void main(String[] args) {
Tester t = new Tester();
System.out.println(t.s);
}
}
我的代码在上面就贴过了!!!不过好像不是代码的问题!!!!
每当我在think这个文件夹中编译时能通过的文件,放到他的子文件initialization下在进行编译的话,就出项问题了!!!!
每一个文件编译时,他都会提示说:
(文件名)。java:(行数):无法访问 String
错误的类文件: .\String.class
类文件具有错误的版本 50.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
public static void main (String args[]) {//String 下面有一个想上的尖括号。这又是什么问题呢?????????
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
claspath 应该是 classpath
;.\; 不对 。应该是;.;
你的代码是正确的,
可能是你的JDK 没有配置正确
用MYECLIPSE吧 不用配置
错误的类文件: .\String.class
类文件具有错误的版本 50.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
public static void main (String args[]) {//String 下面有一个想上的尖括号。 不是设置路径的问题呀!!!!!!!1
错误的类文件: .\String.class
类文件具有错误的版本 50.0,应为 49.0
请删除该文件或确保该文件位于正确的类路径子目录中。
public static void main (String args[]) {//String 下面有一个想上的尖括号。 不是设置路径的问题呀!!!!!!!1
原来是,我的那个文件里不知道怎么有一个String.class 文件。而我每新建一个文件夹,都是直接全部复制,于是那个String.class文件一直存在。其实不是环境配置的问题。有这个文件在,编译就是出现那样的错误提示。我新建了一些目录文件,逐渐对比找出的。最后再说一句:谢谢大家关注此贴。谢谢大家了!!!\(^o^)/~O(∩_∩)O~^_^