首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >控制台()的运行时错误

控制台()的运行时错误
EN

Stack Overflow用户
提问于 2012-05-20 15:34:01
回答 3查看 169关注 0票数 0

我已经安装了JDK版本1.6,代码已经编译,但抛出了运行时错误

代码语言:javascript
运行
复制
class Console1
{
    public static void main(String args[])
    {
        System.console().readLine("this is how we give he input to the string");
        System.out.println("this is what we want to print:0)");
    }
}

输出

代码语言:javascript
运行
复制
exception in thread "main" java.lang.NoClassDefFoundError: Console
EN

回答 3

Stack Overflow用户

发布于 2012-05-20 16:21:23

看起来您使用的是不同版本的Java。将此代码作为第一行代码添加到“应用程序”中。它将显示用于运行应用程序的java版本。

代码语言:javascript
运行
复制
System.out.println(System.getProperty("java.version"));
票数 2
EN

Stack Overflow用户

发布于 2012-05-20 15:49:12

我知道这与你的另一个线程here有关。

System.console()返回控制台对象,该对象是在JDK1.6中添加的,您说您已经安装了JDK1.6,所以只能假设您用来编译和运行代码的java版本不同。

你能告诉我你是用什么来编译代码的,以及你是如何运行代码的?

以后,请使用您最初发布的相同帖子,这样人们就更容易追踪了。

票数 1
EN

Stack Overflow用户

发布于 2012-05-20 16:02:41

你可以使用控制台而不是控制台...

代码语言:javascript
运行
复制
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();

请参阅example

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10671625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档