java - IntelliJ IDEA 中的错误 "ClassNotFoundException"

标签 java intellij-idea

我做了这个简单的程序:

package main.java;

public class start {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

并得到这个错误。我不知道发生了什么,

"C:\Program Files\Java\jdk1.7.0_21\bin\java" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1.4\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_21\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_21\jre\lib\ext\zipfs.jar;C:\Users\Tim\IdeaProjects\Rust\out\production\Rust;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1.4\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain java.start
Exception in thread "main" java.lang.ClassNotFoundException: java.start
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:188)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

Process finished with exit code 1

有人知道怎么回事吗?

最佳答案

您的项目结构可能是 src/main/java/start.java,但是当您将其添加到 IntelliJ 时,您已经设置了 src 作为源文件夹,因此 IntelliJ 将 main.java 作为一个包。

项目设置中(Ctrl+Shift+Alt+S)→模块→源tabsrc/main/java 设置为 Source Folder。然后在您的简单程序中将包更改为您喜欢的任何内容(例如 my.test)。之后,如果 IntelliJ 报告任何符合 package 的错误,使用 Alt+Enter 快速修复应该会有所帮助

关于java - IntelliJ IDEA 中的错误 "ClassNotFoundException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17300318/

相关文章:

java - 如何在 SWT/Tree 和/或 JFace/TreeViewer 中扩展给定路径?

java - Tyk API Gateway 每 60 秒重试一次请求

java - 使用 MOXy 使用默认的 minOccurs 生成模式

java - JAXB 和列出可通过键访问的属性

scala - 如何在IntelliJ IDEA中运行Scala脚本?

java - 未找到 persistence.xml - 使用 NoSql 数据库的 Gradle-Spring-MVC 项目

java - 双击 JavaFX 2.2 禁用 TreeItem 的默认展开/折叠

java - 使用片段时 Intellij 无法正确识别 Thymeleaf 模型变量

documentation - JetBrains IntelliJ openapi 文档在哪里?

intellij-idea - 如何设置java测试的当前工作目录?