Я создал библиотеку и экспортировал ее в файл jar, который я пытаюсь импортировать в проект eclipse и использовать. Затмение говорит, что нет никаких проблем, но когда я отладки приложения, он входит в новый поток и идет для создания экземпляра объекта, а затем бросает ClassNotFoundException
Java: ClassNotFoundException в классе из внешнего jar, создаваемого в потоке
ClassNotFoundException(Throwable).(String, Throwable) line: 217 ClassNotFoundException(Exception).(String, Throwable) line: not available ClassNotFoundException.(String) line: not available
URLClassLoader$1.run() line: not available
AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext) line: not available [native method] Launcher$ExtClassLoader(URLClassLoader).findClass(String) line: not available Launcher$ExtClassLoader.findClass(String) line: not available Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available Launcher$AppClassLoader.loadClass(String, boolean) line: not available
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available HKServiceListener.run() line: 33 Thread.run() line: not available
Класс это не находя это com.snow.IO.SnowTcpServer
. Я включил внешнюю банку в свой путь класса и не имею ошибок компиляции. Он срабатывает только во время выполнения. У меня даже есть import com.snow.IO.SnowTcpServer
в верхней части файла, как должно.
Почему это не признает мой класс и как я могу это сделать?
Вы можете указать команду, которую используете для запуска? –
Я запускаю его из Eclipse. Я просто нажал кнопку «Запустить как приложение Java» –