我试图在IntelliJ IDEA中执行一个简单的程序作为静态Web项目。我是新手,我正在使用Node.js学习Web开发。我从IntelliJ IDEA的官方网站上获得了帮助,但错误是一样的。虽然,我也配置了设置和项目结构。
错误:
"C:\Program Files\Java\jdk1.8.0_91\bin\java" -Didea.launcher.port=7535 "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA 2016.1.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2016.1.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain ""
Exception in thread "main" java.lang.ClassNotFoundException:
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
Process finished with exit code 1
请帮我解决这个问题。我几天就在挖掘这个问题。
答案 0 :(得分:57)
这是因为您作为
className
方法的参数传递的forName(String className)
值未找到或不存在,或者您传递的错误值为班级名称。这里还有一个可以帮助你的链接。
的 1 强>
https://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html
的 2 强>
https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#forName(java.lang.String)
<强>更新强>
Module not specified
根据你提供的快照,这个问题是因为你还没有确定项目的app模块,所以我建议你从配置中选择app模块。例如:
答案 1 :(得分:1)
答案 2 :(得分:1)
对于IntelliJ IDEA 2019.3.4(Ultimate Edition),以下对我有用:
答案 3 :(得分:0)
面对同样的问题。要解决它,
$ sdk install gradle
使用软件包管理器,或者$ brew install gradle
用于Mac。如果尚未,您可能需要先install brew。 答案 4 :(得分:0)
当我开始处理一个学院的项目时,这发生在我身上。
他正在使用jdk 12.0.2。
如果您怀疑jdk有所不同(您的IDE抱怨SDK,JDK等):
答案 5 :(得分:0)
我遇到了找不到模块的确切问题,并通过导航到我的项目文件系统中的 pom.xml 文件并在我的 intelliJIdea 中将其作为 maven 项目打开来解决它。
然后它填充了子模块以在编辑配置窗口中进行选择。