错误:未指定模块(IntelliJ IDEA)

89

我正在尝试在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

IDE快照

请帮我解决这个问题。几天以来,我一直在找出这个问题。


这次我觉得配置集成开发环境没有问题了。 - Elham Kohestani
6个回答

125
这是因为你传递给 forName(String className) 方法的 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

根据您提供的快照,问题是因为您尚未确定项目的应用程序模块,因此建议您从配置中选择应用程序模块。例如:

enter image description here


好的...未指定模块是什么意思?我正在学习这个node.js教程 - Warda.M
我提供了一个更新,请检查一下,希望能对你有所帮助。 - Elham Kohestani
7
在模块类路径中,我没有得到选项……为什么? - Warda.M
1
可能是因为重命名了项目,但我不确定。你重命名了你的项目吗? - Elham Kohestani
非常感谢你,Elham... :) - Warda.M
显示剩余3条评论

22

这是我如何解决这个问题:
1.打开我的项目结构

2.点击模块 图片描述 3.点击加号按钮 图片描述 4.点击导入模块,并找到该模块的POM文件 图片描述
5.确保你选择想要导入的模块,然后点击下一步和完成:) 图片描述


我的项目中没有pom.xml文件,有办法生成它吗? - jacob12
你可以自己添加,阅读这个Maven介绍来了解更多关于Maven的信息:https://maven.apache.org/what-is-maven.html。如果你还是不明白,给我发邮件:hanz27124@gmail.com。 - Hanz

2
对于 IntelliJ IDEA 2019.3.4(Ultimate Edition),以下方法适用:
  1. 找到您的项目的环境变量。
  2. 从下拉菜单中指定 "Use class path of module:" 和 "JRE" 的值,如附图所示。

enter image description here


1

我遇到了模块未找到的问题,通过在项目文件系统中导航到pom.xml文件并在我的IntelliJIdea中打开它作为Maven项目来解决了这个问题。

然后,在编辑配置窗口中,它会自动填充子模块供选择。


0

这是我在开始与同事的项目合作时遇到的问题。

他使用的是jdk 12.0.2。

如果你怀疑jdk版本差异可能是问题所在(你的IDE会抱怨SDK、JDK等):

  1. 下载相应的jdk
  2. 将新的jdk移动到您选择的文件夹中。(我使用C:\Program Files\Java)
  3. 在Intellij中,点击顶部中间栏上的下拉菜单。点击编辑配置。更改jdk。
  4. 文件 -> 无效缓存并重启。

0
面临相同的问题。为了解决它,
  • 我必须使用命令行下载和安装最新版的gradle$ sdk install gradle使用包管理器或$ brew install gradle适用于mac。如果没有,你可能需要先安装brew
  • 然后清理项目并重新启动android studio,它就可以工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接