我用eclipse写java程序运行后,console出现一下信息,怎么回事?

public class myclass1 {
static void main() {
System.out.print(true);
}
}
我的代码没问题……

在eclipse的控制台出现错误:

的原因是操作系统是64位的,但是下载的jdk版本是32位的,jdk版本不兼容引起的。

建议下载64位jdk。

检测jdk版本的方法:

在命令行输入java -version:

打印出如下信息,表示为32位jdk:

C:\Users\QUAN>java -version

java version "1.7.0_55"

Java(TM) SE Runtime Environment (build 1.7.0_55-b13)

Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode, sharing)

否则为jdk64位版本。其实看你的系统是多少位,就行了,32位的操作系统只能装32的jdk,64的系统只能装64位的jdk。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-05
代码错了,
把第二行改成public static void main(String[] args){本回答被提问者采纳
第2个回答  2013-08-05
先执行 java myclass1 编译 ,
然后 javac myclass 1 运行 .

java 与 javaw 两个应用程序都能运行你的程序,并非常相似,但是有一个重要的区别,java通过控制台运行,javaw则不是。
控制台几乎是为纯文本编成的,例如如果你用javaw运行所有你打印的状态不会被打印出来。你打印在程序中的有用信息,错误信息也是一样。
所以,如果你在选择用哪个:
如果是基于纯文本的编成用java。
如果是图形化但随时打印成纯文本用java。
如果你在检查错误,用java。
如果程序是纯粹的图形化的,而且你需要提升速度,用javaw。
第3个回答  2013-08-05
public class myclass1 {
   public static void main(String[] args) {
    System.out.print(true);
    }
}

你的public呢?另外 true这个变量有没有定义?你确定true能直接输出?

第4个回答  2013-08-05
public class myclass1{
public static void main(String args[]){
System.out.print(true);}
}

main方法有误;如果还不行,把环境变量看看。
第5个回答  2013-08-05
main后面的括号里要有String[] args,,还有你是想输出字符串ture吧,要双引号。。你是初学者?我也才刚开始学没几天啊啊~
第6个回答  2013-08-05
把程序发出来看下呗
相似回答