【发布时间】:2012-02-23 22:14:05
【问题描述】:
我创建了一个库并将其导出到一个 jar 文件中,我正在尝试将其导入到我的 eclipse 项目中并使用。 Eclipse 说没有问题,但是当我调试应用程序时,它会进入新线程并实例化对象,但随后会抛出 ClassNotFoundException
ClassNotFoundException(Throwable).(String, Throwable) 行:217 ClassNotFoundException(Exception).(String, Throwable) 行:不是 可用 ClassNotFoundException.(String) 行:不可用
URLClassLoader$1.run() 行:不可用
AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext) 行:不可用 [本机方法] Launcher$ExtClassLoader(URLClassLoader).findClass(String) 行:不是 可用 Launcher$ExtClassLoader.findClass(String) 行:不 可用 Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) 行:不可用
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) 行: 不可用 Launcher$AppClassLoader.loadClass(String, boolean) 线路:不可用
Launcher$AppClassLoader(ClassLoader).loadClass(String) 行:不是 可用 HKServiceListener.run() 行:33 Thread.run() 行:不 可用
它没有找到的类是com.snow.IO.SnowTcpServer。我已经在我的类路径中包含了外部 jar,并且没有编译错误。它只在运行时抛出。我什至在文件顶部有import com.snow.IO.SnowTcpServer,就像它应该的那样。
为什么它不能识别我的班级,我该如何让它识别?
【问题讨论】:
-
你能提供你用来运行的命令吗?
-
我从 Eclipse 运行它。我刚刚点击了 Run as Java Application 按钮
标签: java multithreading jar