java显示有错但_java的图形界面问题,我的eclipse一直显示有错,但是通过dos窗口就可以?为什么?...

本文探讨了在Eclipse中遇到Java图形界面显示错误,但在DOS窗口中能正常运行的问题。可能的原因包括环境变量设置、classpath配置不正确、回车换行差异以及包引用错误。解决方案包括检查环境变量Path中的JRE设置,设置classpath,确保在Eclipse的build path中无错误引用,以及理解DOS和Eclipse对换行符的不同处理。建议在Eclipse中进行Java项目的开发和调试,以避免DOS环境下可能出现的复杂问题。
摘要由CSDN通过智能技术生成

看环境变量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)方法的实现方式为:

u=2149134324,1565220351&fm=214&gp=0.jpg

应该是要用的包没有引入。或者你的classpath环境变量有没有设置

DOS下可能无法正确显示\r转义字符。 System.out.print('\r'); 你换成 System.out.print('\n'); 结果应该一样了。输出的是打印的,要么就不输出hello world,如果输出了,是没办法删除的。

u=3986048702,996909075&fm=214&gp=0.jpg

需要加包名应该这样的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请勿采集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值