看环境变量path里是否有其它程序添加的jre?,是这主要看环境变量的设置,java的设置比较麻烦。建议看看视频(开头一章就行。或者百度一下eclipse(有默认的jdk或jre的设置),可能是因为classpath找不到ArrayList这个类。设置classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;,需要加包名应该这样的test.Hello运行,是不是环境变量设置的问题?www.mh456.com防采集。
项目属性,build path里面看看是不是有类或jar包引用错误
确实是回车换行的问题,在cmd中,cmd把文件中的'\r'只当做回车并不换行,而System.out是一个缓冲流,流中的信息存储为“hello world”,随后直接输出回车符,你可以看看System类中的out对象可以看到,关于out的方法print(char c)方法的实现方式为:
应该是要用的包没有引入。或者你的classpath环境变量有没有设置
DOS下可能无法正确显示\r转义字符。 System.out.print('\r'); 你换成 System.out.print('\n'); 结果应该一样了。输出的是打印的,要么就不输出hello world,如果输出了,是没办法删除的。
需要加包名应该这样的test.Hello运行,test是你为包取的名bai字(package test 这里du你已经为你的类打上zhi包了),你在eclipse下运行,它会dao自动给你加上的包名运行的版,而你在DOS下运行必需你权自已加上包名再运行,而且生成的class文件必须在包的那个目录下才能运行,比较麻烦,你这里有设bai置包 所以du你在dos平台下编译的时zhi候要用javac -d . Hello.java的形式,这样会生成dao相应包,并且将内编译好的类放容到包中,然后将dos当前路径指向这个新生成的包,在运行java Hello就可以了,必须2113class文件的最上层包的父目录位于classpath下,5261执行要写全4102包名。建议有eclipse就在eclipse下运1653行,回在dos下总会遇到问题的,而且遇答到的问题也不单一,所以最好在eclipse下运行调试~~~内容来自www.mh456.com请勿采集。