我已经试图让这个工作了三天,现在在我的项目中,并创建了一个简单的项目来测试。我在这里搜索了非常相似的问题,但没有找到任何有助于解决我得到的错误的东西。我甚至把我的软呢帽25重新格式化了,就像它在Windows10上一样,但还是什么都没有。我还在Intellij-2016.3.4的设置和其他设置中启用了注释处理,根据其他答案应该已经修复了它,但它没有改变任何东西。如有任何帮助,不胜感激!!!
com.sammy.checklog.(checklog.java:8)的线程“main”java.lang.noClassDeffounderror:org/slf4j/loggerFactory中出现异常,原因是:java.lang.ClassNotFoundException:org.slf4j.loggerFactory:java.net.urlClassLoader.findClass(urlClassLoader.java:381)在com.intellij.rt.execution.application.appmain.main(appmain.java:123)在更多
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class CheckLog {
public static void main(String... args){
log.info("I'm Here!! ");
}
}
下面是我的build.gradle文件,其中定义了lombok以及相关的slf4j依赖项。
/*
* This build file was generated by the Gradle 'init' task.
*
* This generated file contains a commented-out sample Java project to get you started.
* For more details take a look at the Java Quickstart chapter in the Gradle
* user guide available at https://docs.gradle.org/3.4/userguide/tutorial_java_projects.html
*/
// Apply the java plugin to add support for Java
apply plugin: 'java'
apply plugin: 'application'
mainClassName = 'com.sammy.CheckLog'
// In this section you declare where to find the dependencies of your project
repositories {
// Use 'jcenter' for resolving your dependencies.
// You can declare any Maven/Ivy/file repository here.
jcenter()
}
// In this section you declare the dependencies for your production and test code
dependencies {
// The production code uses the SLF4J logging API at compile time
compileOnly 'org.slf4j:slf4j-api:1.7.24'
compileOnly 'org.slf4j:slf4j-simple:1.7.24'
compileOnly 'org.projectlombok:lombok:1.16.14'
// Declare the dependency for your favourite test framework you want to use in your tests.
// TestNG is also supported by the Gradle Test task. Just change the
// testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add
// 'test.useTestNG()' to your build script.
testCompile 'junit:junit:4.12'
}
更新:在更改为“compile”之后,它在命令行上运行,而不是从Intellij,因为它似乎使用自己的运行时来解释它,而gradle使用我定义的运行时。JDK1.8.0_121
问题是您没有在运行时添加SL4J JAR文件,因为您只使用它进行编译。将SLF4J依赖项的build.gradle文件更改为compile
而不是compileonly
:
compile 'org.slf4j:slf4j-api:1.7.24'
compile 'org.slf4j:slf4j-simple:1.7.24'
我是Scala的初学者,我试图在Scala中运行一个模型,但面临一些问题: 以下是文件: 当我试图运行它时,我得到了以下错误: 我试图研究这个问题,发现了这篇博文,我尝试了那篇博文所说的: 我的log4j。属性文件如下所示: 我尝试了博客文章中提到的步骤,但仍然面临同样的问题,我如何解决这个问题?
我正在运行Hadoop 2.8。1和蜂巢2.3。0我正在尝试从配置单元中创建的a表中读取值,当前异常为 这是我用来读取表格的代码 这里是我使用的Pom文件 组织。阿帕奇。蜂箱hcatalog hive hcatalog core 2.3。0组织。阿帕奇。蜂箱hcatalog蜂巢hcatalog 0.13。1-cdh5。3.5组织。阿帕奇。蜂巢普通蜂巢2.3。0
请注意,我比程序员更擅长数据挖掘。我试图运行作者Sandy Ryza的书《Spark的高级分析》中的示例(这些代码示例可以从https://github.com/sryza/aas下载),我遇到了以下问题。当我打开这个项目在Intelij的想法,并试图运行它,我得到错误"异常线程"主"java.lang.NoClassDefFoundError: org/apache/火花/rdd/RDD"有人知
我从互联网上复制了一个简单的网络爬虫,然后开始在测试类中运行该应用程序。每次我尝试运行该应用程序时,我都会得到“线程中的异常”主“java.lang.NoClassDefFoundError: org/j的/J的”错误。我首先在Libary中导入了一个外部罐子,因为我需要它来处理超文本传输协议的事情。 错误消息: 蜘蛛类 蜘蛛腿类 SpiderTest类 包装com.copiedcrawler;
我正在Intellij中使用Hibernate 4.3.5。在Java项目中,它工作得非常好。当我试图使用Web应用程序模板和Tomcat 9.0.46将Java源代码引入Java企业项目时,出现了问题。如果我尝试实例化一个使用Hibernate的对象,则会出现以下错误: 线程“main”java中出现异常。lang.NoClassDefFoundError:数据库中的org/hibernate/
线程“main”java.lang.noClassDeffounderror:bin/crawl中出现异常,原因是:java.net.urlClassLoader$1.java.net.urlClassLoader.AccessController.doprivileged(本机方法)在java.net.urlClassLoader.findClass(urlClassLoader.java:20