Java “错误”;“未找到类”;在mac上的IntelliJ ide中

Java “错误”;“未找到类”;在mac上的IntelliJ ide中,java,macos,intellij-idea,Java,Macos,Intellij Idea,我目前正在mac os el capitan上运行最新的IntelliJ 我已经构建了一个项目,它构建成功,但是当我尝试运行它时,我收到以下消息: Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadCla

我目前正在mac os el capitan上运行最新的IntelliJ

我已经构建了一个项目,它构建成功,但是当我尝试运行它时,我收到以下消息:

    Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
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:123)

 Process finished with exit code 1
我已经看过这个问题,但是没有一个答案是有效的


有什么想法吗?

您可能不知道,但是当您从IntelliJ IDEA中运行程序时,您正在使用运行/调试配置来实现这一点。IntelliJ IDEA保留有关如何在这些运行/调试配置中运行程序的重要信息。如果程序未启动,很可能是由于运行/调试配置错误

编辑您的运行/调试配置,查找您当前使用的运行/调试配置,并查看“Main class:”字段。你会发现它是“com.company.SomeClass”。将其替换为主类的全名。主类是带有
main()
函数的类

或者,找到包含
main()
函数的类,打开该类的上下文菜单,然后选择“运行”或“调试”。这将为它创建一个新的运行/调试配置

如果新创建的运行/调试配置不起作用,请打开运行/调试配置对话框,并将新创建的运行/调试配置与旧配置进行比较,可能需要将一些附加设置从旧配置复制到新配置

通过从运行/调试配置下拉列表中选择“编辑配置…”,可以找到运行/调试配置对话框


运行/调试配置下拉列表可在IntelliJ IDEA的主工具栏上找到。(通常,它是工具栏上唯一的下拉列表。)

你有目录
com/company
Main.java
文件吗?@JochenBedersdorfer没有,我的结构是com/wyre/timebackup@JochenBedersdorfer我如何告诉intelliJ我的结构与他们认为的不同?,换句话说,如何更改设置?然后在
Main.java
中检查包名。它需要是
package com.wyre.timebackup
在哪个类别下是配置设置?在IntelliJ IDEA窗口顶部的工具栏中应该有一个下拉列表。这是唯一的下拉列表。