|
|
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
Добрый день! Какие требования выдвигаются к классу, который ищется с помощью функции class.forName()? Странная вещь- class.forName( "java.lang.String" ) выполняется всегда, а Class.forName( "мой класс" ) - только при запуске из eclipse. При запуске просто из системе- ошибка java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(Unknown Source) at javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at ru.infosfera.apps.Till_KS.CTillApp.main(CTillApp.java:27) Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at ru.infosfera.apps.Till_KS.CState.makeTillDriver(CState.java:41) at ru.infosfera.apps.Till_KS.CState.getTill(CState.java:28) at ru.infosfera.apps.Till_KS.CMainForm.<init>(CMainForm.java:45) at ru.infosfera.apps.Till_KS.CTillApp$Runable.run(CTillApp.java:41) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Причём try{} её не ловит... -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:33:30 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
Класс должен быть в classpath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:36:01 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
Читай документацию. http://java.sun.com/j2se/1.4.2/docs/api/java/awt/EventQueue.html#invokeAndWait(java.lang.Runnable) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 17:54:03 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
Timm пишет: > Читай документацию. > http://java.sun.com/j2se/1.4.2/docs/api/java/awt/EventQueue.html#invokeAndWait(java.lang.Runnable) Лучше от этого не стало. Во-первых- InvocationTargetException вроде как должен перехватыватся- однако этого не происходит- почему? Во-вторых- ну убрал , стал меньше стек- и что? Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at ru.infosfera.apps.Till_KS.CState.makeTillDriver(CState.java:38) at ru.infosfera.apps.Till_KS.CState.getTill(CState.java:28) at ru.infosfera.apps.Till_KS.CMainForm.<init>(CMainForm.java:45) at ru.infosfera.apps.Till_KS.CTillApp.main(CTillApp.java:27) -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 08:02:32 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
Juga пишет: > Класс должен быть в classpath Естественно. Пробовал и класть jar, включая его в classpath (так же, как включаю, например, оракловый jar, драйвер из которого работает через тот же forName). Пробовал просто копировать в дерево классов все .class Пробовал делать одновременно и то и то, но это изврат :) -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 08:02:56 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
GKS_Samara пишет: > Какие требования выдвигаются к классу, который ищется с помощью функции > class.forName()? Посыпаю голову пеплом... Оказалось, что нужна дополнительная либа (конкретно commons-configuration.jar и commons-lang.jar), которые были у eclipse, но не было в папке приложения. > Caused by: java.lang.NoClassDefFoundError: > org/apache/commons/configuration/ConfigurationException И вот даже мне сказали, чего не хватает. -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2006, 08:55:48 |
|
||
|
class.forName()
|
|||
|---|---|---|---|
|
#18+
У меня похожая проблема. Начиная с версии eclipse 3.2(в 3.1.1 все ОК ) : строка Class.forName("com.mysql.jdbc.Driver");-Кидает исключение ClassNotFoundException Все перепробовал. Подскажите хоть где примерно ещё поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 21:15:27 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34159573&tid=2145908]: |
0ms |
get settings: |
18ms |
get forum list: |
18ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
69ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 496ms |

| 0 / 0 |
