java吧 关注:1,311,997贴子:12,894,851
  • 2回复贴,共1页

这是怎么回事啊,刚学动态有点懵

取消只看楼主收藏回复

我先运行了下面的程序:
public class Demo {
public static void main(String[] args) throws Exception {
URL[] urls = new URL[] {new URL("file:/"+"G:/eclipses/反射/src/反射/")};
URLClassLoader loader = new URLClassLoader(urls);
Class c = loader.loadClass("Test");
}}

而且我也确实有这个.class文件。
但是eclipse不停的报错,
Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: 反射/Test)
at java.lang.ClassLoader.defineClass1(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.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 java.lang.ClassLoader.loadClass(Unknown Source)
at 反射.Demo.main(Demo.java:12)
这是为什么啊,我现在都想把这个JAVA给卸了,然后重新安装一个。。。。。


IP属地:江苏1楼2019-10-21 23:59回复
    有没有大佬啊,我好难啊


    IP属地:江苏2楼2019-10-22 00:00
    回复
      2026-10-26 13:16:02
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:江苏来自Android客户端6楼2019-10-22 00:11
      回复