我已经安装了JDK版本1.6,代码已经编译,但抛出了运行时错误
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)");
}
}输出
exception in thread "main" java.lang.NoClassDefFoundError: Console发布于 2012-05-20 16:21:23
看起来您使用的是不同版本的Java。将此代码作为第一行代码添加到“应用程序”中。它将显示用于运行应用程序的java版本。
System.out.println(System.getProperty("java.version"));发布于 2012-05-20 15:49:12
我知道这与你的另一个线程here有关。
System.console()返回控制台对象,该对象是在JDK1.6中添加的,您说您已经安装了JDK1.6,所以只能假设您用来编译和运行代码的java版本不同。
你能告诉我你是用什么来编译代码的,以及你是如何运行代码的?
以后,请使用您最初发布的相同帖子,这样人们就更容易追踪了。
发布于 2012-05-20 16:02:41
你可以使用控制台而不是控制台...
BufferedReader bufferRead = new BufferedReader(new InputStreamReader(System.in));
String s = bufferRead.readLine();请参阅example
https://stackoverflow.com/questions/10671625
复制相似问题