Eclipse的安装程序

时间:2017-07-20 10:18:04

标签: java eclipse

我在Ubuntu 16.04上尝试设置Eclipse。

为什么以下代码在终端中工作但在Eclipse jee-oxygen中不起作用? 包helloworld不包含在我在终端中运行的代码中。

package helloworld;
import java.io.*;
public class helloworld
{
    public static void main(String[]args)
    {
        Console in = System.console();
        String input = in.readLine();
        System.out.println(input);
    }
}

错误:

Exception in thread "main" java.lang.NullPointerException
at helloworld.helloworld.main(helloworld.java:8)

/ etc / environment:

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

我已将java-8-openjdk添加到Eclipse中的构建路径。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

Thee Console-object为null。 System.console()仅返回控制台(如果存在)。在Eclipse中,这是一个已知问题。但您可以改为使用Scanner

Scanner scanner = new Scanner(System.in);
String input= scanner.nextLine();