【问题标题】:Java - Hello World ErrorJava - Hello World 错误
【发布时间】:2014-03-05 15:19:41
【问题描述】:

我目前正在学习 Java。我的背景主要是 C#。我正在尝试做一个基本的“你好世界”。目前,我在 IntelliJ 中编写了以下代码:

import java.io.Console;

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("hello world.");
    }
}

我的应用程序编译成功。但是,当我尝试运行它时,我收到一个运行时错误消息:

Exception in thread "main" java.lang.ClassNotFoundException: com.company.Main
    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:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

Process finished with exit code 1

我不明白发生了什么。有人可以帮帮我吗?

【问题讨论】:

  • 你的类文件是 Main.java 还是 HelloWorld.java?
  • 你想如何运行这段代码?此外,我在您的代码中看不到任何包,而错误表明您正在尝试从 com.company 包运行 Main 类。
  • 你不需要直接调用main。你的班级名称是 HelloWorld。 JVM 在其中调用 main 方法。所以只需运行“java HelloWorld”

标签: java


【解决方案1】:

您似乎告诉 IntelliJ 调用 com.company.Main 类的 main 方法。但是 IntelliJ 找不到这样的类。 IntelliJ 在文件夹 com/company 中搜索文件 Main.class

可能您想告诉 IntelliJ 运行“HelloWorld”的主要方法而不是“com.company.Main”...

【讨论】:

  • 是的,但是如何告诉 IntelliJ 运行另一个主方法?
【解决方案2】:

进入编辑配置(见屏幕截图)并将您的主类路径更新为更改后的包名称。就我而言,包是“线程”,在那里我有一个主类:

【讨论】:

    【解决方案3】:

    你需要像这样在你的类中指定包

    package com.company;
    
    public class HelloWorld {
    
        public static void main(String[] args) {
            System.out.println("hello world.");
        }
    }
    

    【讨论】:

    • 或者只是package company;,如果com是项目名称。
    【解决方案4】:

    按顺序检查这些步骤:

    1) 你的文件名和你的类名是一样的吗?

    2) 如果你在命令行上工作,写javac yourfilename.java

    3) 然后java yourfilename

    【讨论】:

      【解决方案5】:

      首先设置JDK PATH ..然后编译运行代码

      JDK路径设置:

      按照下面给定的步骤设置 PATH

      1. 安装JDK后,右击“我的电脑”图标
      2. 从上下文菜单中选择“属性”
      3. 点击“高级”选项卡,然后点击“环境变量”
      4. 在“编辑”窗口中,通过将类的位置添加到 PATH 的值来修改 PATH。如果您没有 PATH 项,您可以选择添加新变量并添加 PATH 作为名称和类的位置作为值。例如,如果您已将 JDK 安装在 C 盘,则路径可能为 C:\Program Files\Java\jdk1.6.0_12\bin 形式
      5. 您必须提供自己的 JDK 安装路径。
      6. 打开命令提示符窗口,然后运行您的 Java 代码。

      【讨论】:

        【解决方案6】:

        将您的主类从 com.company.Main 更改为您声明的类

        【讨论】:

          猜你喜欢
          • 2010-10-20
          • 1970-01-01
          • 1970-01-01
          • 2017-03-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-05
          相关资源
          最近更新 更多