A() {System.out.println("ok!");}; A(int a){System.out.println("ok!");}; public static void main(String[] args) { A a=new A(); } } 结果一样。
class A{ A() {System.out.println("okA1!");}; A(int a){System.out.println("okA2!");}; public static void main(String[] args) { A a=new A(); } } 以上代码在WIN2000,JDK1.4.2 下测试正常.在编译和运行时请注意大小写区别: D:\JAVA2\apps>javac A.java D:\JAVA2\apps>java A okA1!D:\JAVA2\apps>javac a.java D:\JAVA2\apps>java a Exception in thread "main" java.lang.NoClassDefFoundError: a (wrong name: A) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source)
{
A() {System.out.println("ok!");};
A(int a){System.out.println("ok!");};
//public static void main(String[] args)
//{
A a=new A();
//}
}
JAVA_HOME要用全大写:我是大写来的
{
A() {System.out.println("ok!");};
A(int a){System.out.println("ok!");};
public static void main(String[] args)
{
A a=new A();
}
}
结果一样。
A() {System.out.println("okA1!");};
A(int a){System.out.println("okA2!");};
public static void main(String[] args)
{
A a=new A();
}
}
以上代码在WIN2000,JDK1.4.2 下测试正常.在编译和运行时请注意大小写区别:
D:\JAVA2\apps>javac A.java
D:\JAVA2\apps>java A
okA1!D:\JAVA2\apps>javac a.java
D:\JAVA2\apps>java a
Exception in thread "main" java.lang.NoClassDefFoundError: a (wrong name: A)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
1。我的路径设置有错吗?
2。那些错误是什么原因造成的?
3。安装了Editplu后是不是可以不用设置环境变量?
4。是不是path少了系统的那部分(我删掉了以前别人设置的值)?
5。以前安装的高版本的JAVA和JBUILD8是否会对我现在的安装有影响?
请大家赐教!