|
|
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
Пытаюсь добавить javafx компонент (WebView) в swing приложение. Насколько я понял, нужно взять JFXPanel (который есть JComponent) и разместить на нем WebView. Приложение собирается при помощи maven. Чтобы скомпилировать проект добавил <bootclasspath> в настройки maven-compiler-plugin. Вот pom.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. Приложение собирается нормально. Но при выполнении на строке кода: Код: java 1. я получаю ошибку java.lang.NoClassDefFoundError: javafx/scene/web/WebView Как собрать проект, чтобы при запуске он находил javafx? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 00:47 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
worker7, А вот это для чего? В Java 7 разве нет этого класса? Код: xml 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 11:14 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА вот это для чего? В Java 7 разве нет этого класса? В rt.jar нет. JavaFX классы упакованы в jfxrt.jar, который лежит рядом (в той же папке) с rt.jar Если bootclasspath не указывать, то при сборке будут ошибки (компилятор видимо не находит jfxrt.jar) Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 11:41 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
worker7, А под какой версией JDK запускаете? http://stackoverflow.com/questions/10888367/compiling-and-running-with-javafx-2-1 В ранних билдах, действительно, нужно было JavaFX Runtime отдельно в classpath прописывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 11:54 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
BlazkowiczА под какой версией JDK запускаете? JAVA_HOME=C:\Program Files\Java\jdk1.7.0_60 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 13:26 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
В фале javafx.properties укзана версия JavaFX: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 13:28 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
По поводу http://stackoverflow.com/questions/10888367/compiling-and-running-with-javafx-2-1 ключ -cp для запуска jar файлов не работает вроде, там пути нужно в манифесте прописывать, насколько я знаю. Пробовал распаковать jar и поменять манифест в ручную, но видимо я что-то неправильно писал - т.к. не помоголо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 13:33 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
worker7По поводу http://stackoverflow.com/questions/10888367/compiling-and-running-with-javafx-2-1 ключ -cp для запуска jar файлов не работает вроде, там пути нужно в манифесте прописывать, насколько я знаю. Пробовал распаковать jar и поменять манифест в ручную, но видимо я что-то неправильно писал - т.к. не помоголо. Работает вот так: java -cp "your_app.jar;javafxrt.jar" com.pack.MainClassName ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 13:35 |
|
||
|
javafx+swing NoClassDefFoundError
|
|||
|---|---|---|---|
|
#18+
to Blazkowicz Вообщем через -cp с указанием пути к jfxrt.jar сработало, спасибо. Но это как-то криво - хотелось чтобы jar запускался по клику (как exe), да и отладка в ide нужна. Так что нашел другой способ - убрал <bootclasspath> и добавил Код: xml 1. 2. 3. 4. 5. 6. 7. Хотя все равно не очень - т.к. jfxrt.jar теперь копируется вместе с другими либами в локальноый каталог lib (а весит она 15мб). [Если не копировать, то непонятно как указать универсальный путь к jfxrt.jar в MANIFEST.MF] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2015, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38850153&tid=2125974]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
403ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 743ms |

| 0 / 0 |
