У меня есть программное обеспечение, которое было настроено таким образом, что различные плагины имеют свои собственные файлы сборки и могут быть скомпилированы независимо от других частей. Я мог бы вызвать ImageIO.read()
в основном методе в Launcher.java, но когда я использовал его в одном из плагинов, я получил NoSuchMethodError
.
Я подозревал, что это проблема пути к классам, но я не мог понять это, потому что я не знаю, как напечатать путь к классам в Java 10 (широко распространенное приведение к URLClassLoader не подходит для версии 9 или выше ). Но тогда для меня это не имеет смысла, потому что ImageIO уже не является частью Java 10 (т.е. мне не нужно самому импортировать какую-либо библиотеку)? В чем может быть проблема и как я могу это исправить? Спасибо!