Exception in thread "main" java.lang.NoClassDefFoundError: TestWrap/class
Caused by: java.lang.ClassNotFoundException: TestWrap.class
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)
Could not find the main class: TestWrap.class. Program will exit.
Caused by: java.lang.ClassNotFoundException: TestWrap.class
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)
Could not find the main class: TestWrap.class. Program will exit.
在windows下正确编译后使用java在命令行执行报异常,原因是在windows的命令行要用java 不带扩展文件名,
带了扩展就是错误的
TestWrap.java:6: 意外的类型
找到: int
需要: 引用
ArrayList<int> list = new ArrayList<int>();
^
TestWrap.java:6: 意外的类型
找到: int
需要: 引用
ArrayList<int> list = new ArrayList<int>();
^
TestWrap.java:9: 找不到符号
符号: 类 Integter
位置: 类 TestWrap
list.add(new Integter(i));
^
找到: int
需要: 引用
ArrayList<int> list = new ArrayList<int>();
^
TestWrap.java:6: 意外的类型
找到: int
需要: 引用
ArrayList<int> list = new ArrayList<int>();
^
TestWrap.java:9: 找不到符号
符号: 类 Integter
位置: 类 TestWrap
list.add(new Integter(i));
^
如果在ArrayList中使用非class和interface类型,就会在编译时报意外类型错误
如果拼写关键字错误会出现找不到符合的报错