报的异常是
D:\>javac Test_1.javaD:\>java Test_1
Exception in thread "main" java.lang.NoClassDefFoundError: Test_1
Caused by: java.lang.ClassNotFoundException: Test_1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Test_1. Program will exit.
D:\>javac Test_1.javaD:\>java Test_1
Exception in thread "main" java.lang.NoClassDefFoundError: Test_1
Caused by: java.lang.ClassNotFoundException: Test_1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Test_1. Program will exit.
解决方案 »
- Thread.currentThread().getContextClassLoader().loadClass()和Class.forName()返回的Class对象会有啥区别没?还有关于反射的安全
- 请问JAVA 中 “enter”的转义字符是“/r/n”,那么。。。
- 关于Java
- 应聘架构师碰到个SQL问题
- java如何操作postscript文件
- 多线程播放烟花
- “数据库驱动必须放在服务器的JVM可以访问的路径下”是什么意思?
- 帮帮看看!错误在哪里??点击图片没有反应呢,应该有个页面出来啦???
- 局域网内为何不能通信???
- 关于Double型数据的问题
- Dialog问题
- 循环赛日程表,高手告诉我哪里出现逻辑错误总有Exception抛出!
java -cp D:\test Test_1
方法2)
你也可以在命令行
D:
cd D:\test
java Test_1
D:\>javac Test_1.javaD:\>java Test_1
Exception in thread "main" java.lang.NoClassDefFoundError: Test_1
Caused by: java.lang.ClassNotFoundException: Test_1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Test_1. Program will exit.
运行时还是出现同样的异常。
郁闷
难道是我环境变量配错了?
你把路径切换到类所在的包所在的目录下,编译过后,java -cp . pachagename/Test_1, 我不行不可以
java -cp . Test_1如果可以, 可以参考我的 CLASSPATH:
.;D:\Program Files\Java.....看到前面那个 .;了吗?
Thanks for your help!