Java - Hello World错误

时间:2014-03-05 15:19:42

标签: java

我正在学习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

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

6 个答案:

答案 0 :(得分:2)

您需要在此类

中指定类中的包
package com.company;

public class HelloWorld {

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

答案 1 :(得分:2)

好像你告诉IntelliJ调用类com.company.Main的主要方法。但是IntelliJ找不到这样的课程。 IntelliJ在com / company

文件夹中搜索文件Main.class

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

答案 2 :(得分:1)

进入编辑配置(参见屏幕截图)并将您的Main类路径更新为更改的包名称。在我的情况下,包是“线程”,在那里我有一个Main类: enter image description here

答案 3 :(得分:0)

按顺序检查以下步骤:

1)您的文件名和班级名称是否相同?

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

3)然后java yourfilename

答案 4 :(得分:0)

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

JDK路径设置:

按照以下给定步骤设置PATH

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

答案 5 :(得分:0)

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