java.lang.noclassdeffounderror:无法初始化类,查找缺失的依赖关系
我面对 java.lang.noclassdeffounderror:无法初始化类com.tobris.meta.meta.loader.xmlviews 该错误并不能太多。有没有办法扩展错误并查看缺少什么依赖关系?
这些是 xmlviews.java 的进口
import javax.annotation.Nullable;
import javax.inject.Inject;
import javax.persistence.TypedQuery;
import javax.xml.XMLConstants;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.namespace.NamespaceContext;
import javax.xml.namespace.QName;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
,这些都是我 gradle.build 的依赖项
implementation "com.google.guava:guava:28.1-jre"
implementation "com.opencsv:opencsv:3.9"
implementation 'org.apache.commons:commons-csv:1.9.0'
implementation "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0"
implementation "org.yaml:snakeyaml:
implementation "org.hibernate:hibernate-core:5.6.1.Final"
implementation "org.hibernate:hibernate-hikaricp:5.6.1.Final"
implementation "org.hibernate:hibernate-validator:5.4.1.Final"
implementation 'org.hibernate:hibernate-jcache:5.6.1.Final'
implementation 'com.github.ben-manes.caffeine:jcache:2.6.2'
implementation 'org.hibernate:hibernate-entitymanager:5.6.1.Final'
implementation "org.hibernate:hibernate-search-orm:5.7.0.Final"
implementation "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0"
implementation "org.slf4j:slf4j-api:1.7.36"
implementation "org.slf4j:jul-to-slf4j:1.7.36"
implementation "org.slf4j:jcl-over-slf4j:1.7.36"
implementation "org.slf4j:log4j-over-slf4j:1.7.36"
implementation 'ch.qos.logback:logback-classic:1.3.0-alpha14'
implementation 'commons-cli:commons-cli:1.4'
implementation 'com.google.inject:guice:4.2.2'
implementation 'com.google.inject.extensions:guice-servlet:4.2.2'
implementation 'com.google.inject.extensions:guice-persist:4.2.2'
implementation 'com.google.inject.extensions:guice-multibindings:4.2.2'
implementation 'org.jboss.resteasy:resteasy-jaxrs:3.15.1.Final'
implementation 'org.flywaydb:flyway-core:8.5.13'
implementation 'org.apache.shiro:shiro-guice:1.8.0'
implementation 'javax.xml.bind:jaxb-api:2.3.1'
implementation 'javax.xml.parsers:jaxp-api:1.4.5'
implementation "javax.servlet:javax.servlet-api:3.1.0"
implementation "javax.servlet.jsp:javax.servlet.jsp-api:2.3.1"
implementation 'javax.validation:validation-api:2.0.1.Final'
implementation 'org.eclipse.birt.runtime:org.eclipse.birt.runtime:4.5.0a'
I am facing java.lang.NoClassDefFoundError: Could not initialize class com.tobris.meta.loader.XMLViews the error doesn't tell to much. is there a way to extend the error and see what dependency is missing?
these are the imports from XMLViews.java
import javax.annotation.Nullable;
import javax.inject.Inject;
import javax.persistence.TypedQuery;
import javax.xml.XMLConstants;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.namespace.NamespaceContext;
import javax.xml.namespace.QName;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.validation.Schema;
import javax.xml.validation.SchemaFactory;
import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
and these are the dependencies from my gradle.build
implementation "com.google.guava:guava:28.1-jre"
implementation "com.opencsv:opencsv:3.9"
implementation 'org.apache.commons:commons-csv:1.9.0'
implementation "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0"
implementation "org.yaml:snakeyaml:
implementation "org.hibernate:hibernate-core:5.6.1.Final"
implementation "org.hibernate:hibernate-hikaricp:5.6.1.Final"
implementation "org.hibernate:hibernate-validator:5.4.1.Final"
implementation 'org.hibernate:hibernate-jcache:5.6.1.Final'
implementation 'com.github.ben-manes.caffeine:jcache:2.6.2'
implementation 'org.hibernate:hibernate-entitymanager:5.6.1.Final'
implementation "org.hibernate:hibernate-search-orm:5.7.0.Final"
implementation "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.14.0"
implementation "org.slf4j:slf4j-api:1.7.36"
implementation "org.slf4j:jul-to-slf4j:1.7.36"
implementation "org.slf4j:jcl-over-slf4j:1.7.36"
implementation "org.slf4j:log4j-over-slf4j:1.7.36"
implementation 'ch.qos.logback:logback-classic:1.3.0-alpha14'
implementation 'commons-cli:commons-cli:1.4'
implementation 'com.google.inject:guice:4.2.2'
implementation 'com.google.inject.extensions:guice-servlet:4.2.2'
implementation 'com.google.inject.extensions:guice-persist:4.2.2'
implementation 'com.google.inject.extensions:guice-multibindings:4.2.2'
implementation 'org.jboss.resteasy:resteasy-jaxrs:3.15.1.Final'
implementation 'org.flywaydb:flyway-core:8.5.13'
implementation 'org.apache.shiro:shiro-guice:1.8.0'
implementation 'javax.xml.bind:jaxb-api:2.3.1'
implementation 'javax.xml.parsers:jaxp-api:1.4.5'
implementation "javax.servlet:javax.servlet-api:3.1.0"
implementation "javax.servlet.jsp:javax.servlet.jsp-api:2.3.1"
implementation 'javax.validation:validation-api:2.0.1.Final'
implementation 'org.eclipse.birt.runtime:org.eclipse.birt.runtime:4.5.0a'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论