java hello world编译错误

时间:2014-06-06 07:03:37

标签: java

在eclipse下,Java 7

我无法让以下工作:

    import java.io.Console;

    package com.company;

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

令人惊讶的是,我一直在玩java一段时间,回到我跳过的hello世界我从未想过这将是我最难的任务。我明白了:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

at main.main(main.java:10)

编辑: 所以我已经让它像这样运行:

import Fibonacci;

public class main 
{

    private Fibonacci f;

    public static void main(String[] args) 
    {
        // System.out.println("Hello, World")
        f= new Fibonacci();
        System.out.println(Fibonacci.compute(f), 5);
    }
}

如何打印斐波纳契的第五个元素。

6 个答案:

答案 0 :(得分:2)

有几个问题。

  1. 将包裹放在第一行。

  2. 班级名称应以大字母开头 - 文件名也应为Main,资本 M

  3. 缺少

  4. 不需要导入,但这不是什么大问题。

  5. 试试这个:

    package com.company;
    
    //import java.io.Console; //uncomment if needed
    
    public class Main {
    
        public static void main(String[] args) {
            System.out.println("Hello, World");
        }
    }
    

答案 1 :(得分:0)

您正在尝试在Eclipse中运行有错误的代码。 Eclipse生成代码以生成该消息。

您正在调用Eclipse生成的代码。您的原始源是错误的,因此Eclipse编译器无法编译它 - 而是生成了显示问题中的消息的字节代码。

确保修复所有错误并重新运行。

答案 2 :(得分:0)

您还需要一个} Ctrl + F1将帮助您解决错误

答案 3 :(得分:0)

正确的代码:

package com.company;

import java.io.Console;

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

答案 4 :(得分:0)

导入类行应该在包之后并删除你的导入行扩孔代码

喜欢

package com.like  //than
import java.io.Console

答案 5 :(得分:0)

您的代码存在一些问题。

在package语句之前不能有import语句。

看起来你错过了大括号。

没有理由引用控制台。

试试这个......

// Main.java  (case is important. If the file is 
// Main.java, the class needs to be Main.)
package com.company;

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World");
    }
}
相关问题