总结同学们第一周作业出现的问题

类型一:关于设置path,classpath路径的问题

1、没有正确的设置环境变量。所以编译时找不到.Java文件。

解决方法:通过观看老师给的视频成功的设置了环境变量。

2、在dos命令行中敲入javac,出现错误提示。

解决方法:在path的环境变量指定的目录中没有加 入正确的jdk安装路径,所以将jdk安装路径\bin的目录加入path的环境变量即可。

3、开始的时候PATH总是有问题。

解决方法:最后请教了水平较高的高其同学,原来是没有到bin文件夹目录下。

4、在看到PATH和CLASSPATH部分的时候,有点不能很顺畅的理解

解决方法:反复研读,加上对JVM就是操作系统的理解,最终能够分辨PATH和CLASSPATH这两个层次的环境变量。

5、在设置path变量时,按了一会儿“←”键之后觉得很麻烦。

解决方法:想尝试偷懒,按了下“Home”,成功的直接跳到头。

6、配置环境变量后,输入javac指令,仍然出现错误。

解决过程:将JDK的bin路径放在path的变量的最前方,并在路径后面加上分号,完成配置。

7、过看书学习到了编译过程中PATH和CLASSPATH这两个变量的设定,最主要的问题就是编译过程的失败 。

解决方法:两种编译方法我都试了,经过多次尝试,终于发现错误根源!我误删了原来系统中默认的PATH路径信息!经过查找解决办法,找到了win7系统64位操作位的同学拷了原路径,终于编译成功了。

8、找不到工具javac。

解决过程:我用眼睛寻找了一遍bin文件夹,发现竟然没有javac,又利用搜索功能搜索了java所有的文件夹,发现也没有javac,此时,我决定直接从同学那里拷一个javac工具过来,我是兴奋的,感觉这回能成了,但是出现了下图……我无所适从,最终询问了老师,老师帮助我拷了一个新的安装包,最终成功解决。

9、环境变量path的配置最开始出了问题,很多很多次都配置失败导致javac失败。

解决方法:然后看了java学习视频才知道是变量配置那要用分号将目录与原始的隔开。

10、在进行路径设置时出错

解决方法:发现是文件名为中文,修改后运行成功。

11、设定系统变量之后编写HelloWord程序时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件 ”

解决方案:第一次没有看变量名,直接更改了第一个变量的路径并更改了第一个变量的名称,后来观看视频之后找到Path,将正确的路径放到最前面。

12、环境变量path的配置最开始出了问题,很多很多次都配置失败导致javac失败。

解决方法:然后看了java学习视频才知道是变量配置那要用分号将目录与原始的隔开。

类型二:java编译时的细节问题

1、在编写代码时出现了关于字母大小写的问题,String写成了string。

解决方法:细心检查。

2、文件扩展名无法显示。

解决方法:根据视频,点击我的电脑—查看—把隐藏文件扩展名的勾去掉。

3、在编译代码时System后没有加‘.’在后来检查中发现,更正。

解决方法:耐心检查出错误后并改正(java要注意细节问题)。

4、依据网上的教程在开始配置环境时发生一项错误,但是检查时并没有发现具体错误是什么。

解决方法:猜想可能是自己在某个小地方漏掉了一个符号或是半角全角有问题,所以重新非常认真的编了依次代码,最终调试成功。

5、system的s没有大写,以及末尾没有加分号,修改了之后本来以为可以通过但还是没有成功。经过试验后,发现是原来是没有保存。

解决方法:耐心检查代码,排查错误。注意细节。

6、代码拼写错误。

解决方法:检查并修改代码。

7、一开始编译并没有通过。

解决方法:后面发现是因为末尾的分号没有用英文符号。

8、在代码的调试中,出现了一些专用符号的应用问题,应该是用大括号的部分却用成了小括号,导致程序总也运行不出来。

解决方法:百度了一下标准的程序,才发现问题的所在。看来,在编程的时候一定要细心,有一个符号的问题也会导致程序的出错,使程序出现问题。

9、我按照书上的步骤调试了代码"HelloWorld”,可一开始并没有显示正确。

解决方法:后来通过逐字比对才发现是大小写字母弄混导致错误,改正后出现了正确结果。
第一次编译的时候十分友善地被提示System写成了Stetem,对于dos命令也还不够熟悉。

10、一开始写Hello World,没有注意到空格只能使用半角符号,导致一开始的编译没有通过。
        
解决方法:仔细检查。

11、编译失败。

解决方法:仔细阅读了代码发现是string多打了一个s,这是粗心了,果然,在修改了之后编译就通过了

12、就是自己的代码编写出现了一点问题,符号和单词的大小写都很重要,一点儿差错都会影响我们JAVAC的编译以及我们JAVA的运行。

(优秀答案)解决方法:当编译不成功时,我们的DOS运行框会提示我们我们的问题错在了代码的哪一个地方,然后我们就去找我们的错误,找到后将其改正,然后重新改正、运行即可。

13、问题大概也是代码问题,还是一些细节上的问题都会使我们的程序编译失败和运行失败。

解决方法:就是重新修改自己的代码,重新对新代码进行编译,然后再运行它就能解决问题。

14、按照课本所说的那个格式设置路径信息时,总是发生错误,原来是我多加了一个‘\’;

类型三:后缀码(扩展名)问题

1、在新建文件夹的如何更改.txt为.java?

解决方法:经过尝试,win8的系统中,显示默认隐藏的文件扩展名只需要点开我的电脑,在工具栏中的查看选项下进行更改即可。

2、JVM执行HelloWorld时,指定名称后面加扩展名出错?

解决方法:此时只需要指定名称,如:执行javac.exe,只需输入javac即可,不能加扩展名,否则就会出错。

3、编译完javac以后没有错误,然后运行程序,在dos里面输入地址\java.helloworld.java运行失败?

解决方法:编译的时候需要把后面的文件扩展名都写上,但是在最后运行的时候不需要写文件的扩展名,直接写java.文件名就好。

4、代码调试较为顺利,但使用JVM时运行class文件第一遍在cmd中加了后缀,结果出现错后来经果查书才知道不能加后缀,同样java javac后面也不需要后缀。

5、在记事本中编写代码,然后保存文件,但在cmd中却无法用javac对该文件进行编译。

解决方法:新建一个文件夹,保存文件时文件的后缀名必须是java,文件编译成功后,会自动生成class文件,最后用java运行刚刚生成的class文件,出现正确结果。

6、win8系统的初始设置没有显示程序的扩展名。

解决方法:通过查资料,我了解了显示办法并设置成功,按照书上的步骤创建了.java文档并写出了第一个小代码“HelloWorld"。而且了解到扩展名时操作系统用来标志文件类型的一种机制。解决方法:多多实践。掌握doa命令用法。

7、在使.java文档变为.class型时若没有写*.Java的.Java时会出现下图的问题:!

其他类型

1、在开始撰写代码时,我新建了一个文件夹,然后在里面建了一个文本文档,发现执行的时候出现错误,和书上运行出来的效果不一样,我就检查了一下我的代码,发现在大小写上犯了错误,我迅速地改了过来,以为这样就万事大吉了,可是没想到修改之后运行依然出现错误。

解决过程:我开始一步步检查,发现打开命令提示符后有一个固定的目录是不能修改的,于是我想一定要在那里面新建文件夹才对,而不是现在我在装jdk的路径下新建文件夹,于是我删除原有文件夹,在那个固定的目录下新建了文件夹,果然就成功了。

2、一开始只是单纯的看视频,然后发现光看不练并没有什么用。但是教材太过枯燥,很多东西依然不是很能明白。

解决方法:后面再通过一边看视频一边按照视频里面的方法在电脑上练习发现容易理解了很多。看完视频后再翻阅教材很多东西就变得很容易理解了。并需要自己不断地查资料、问同学来帮助自己理解。

3、遇到的问题就是接口的调用和正则表达式的筛选。

解决方法:均靠百度解决,不过百度上的答案并不一定都对。

5、学习2.2时,因缺少范例文件,无法实际操作。

解决方法:通过阅读教材和观看视频来学习。

6、装Eclipse后出现路径中无JDK的错误。

解决方法:按照书上第一章内容下载JDK解决问题。

7、安装JDK后,Eclipse依旧无法打开,出现我不能理解的问题。、

解决方法:尝试用百度搜索,更改了环境变量等等,依旧无法解决。最后求助了大神同学,终于调整好了。

8、在编写这个程序的时候也并不是非常顺利的,因为在一开始的时候并不知道记事本与powercmd之间的联系以及他们为什么会执行出Java程序中的内容

解决方法:看了相应的视频才知道怎么用各种java编译器编译程序即,先是生成class文件,然后才是执行相应的程序。

9、不明白Public JRE和Private JRE的区别。

解决过程:参考20145325的博客。Public JRE是给Java执行的平台。Private JRE主要开发Java程序时测试之用

10、错误代码:No SuchMethod Error:main (当前.Java文件不具备运行能力)

解决方法:看娄老师给的视频。①.Java文件存在,目录不正确。②目录是对的,文件不存在或文件名称写错了。

11、错误代码:No class DdfFound Error:Demo3

解决过程:看娄老师给的视频。①当前目录下无Demo文件,目录错了。②类名错误。

12、写注释时,多行注释嵌套导致错误

解决方法:只有单行注释才可进行嵌套。

13、Java第一章节最难的就是区分JDK,JVM,JRE这三个名词,以及什么叫跨平台性。初看时感觉很模糊,关系理的不清晰,尤其是JDK,JVM,JRE的关系问题是很是费解。

解决方法:在仔细看了教材上关于三者关系的图表信息后才理解了课本上的意思。在使用运行Java时尤其要分清楚不同的*.exe使用的不同路径,以免发生错误。

14、问题 安装完JDK后在其文件夹下有一个jre,在其子文件夹里还有一个jre,这两者有什么不同吗?

解决方法: JDK自己附有的jre为Private jre,只要安装JDK就会有,而后安装的jre是Pubic jre,二者都具有运行Java程序的功能

15、在编写HelloWorld程序时,为什么书上第一行为public class HelloWorld而视频中却没有pubic,public是否可加可不加?

解决方法:若不加public,class后面的类名可以与.java格式的文件名不同,但若加上public,二者名字必须都为类名。

16、在撰写HelloWorld的代码时该用什么格式来编写代码?

解决过程:后来通过自学书本,知道定义类,定义区块,定义main()方法等知道了撰写Java原始代码的基本格式。

17、问题:我的电脑是win8的,第一开始找不到运行的文件,无法进入

解决:在百度中百度,可以通过快捷键中直接进入,然后使用cmd就可以直接打开了。

18、在撰写程序时,public class后的类名称如何命名?

解决方法:一个.java文档可定义多个类,但是public关键词后面的为公共类,类名称必须和主文档名相同。同时注意Java程序是区分大小写的。

19、在cmd里面找不到我所编写的代码,无法打开?

解决方法:因是我前面吧java的代码记事本存在文档的文件夹下,而呢个文件夹不在系统的更目录里,所以,我又在c盘新建了一个文件夹以后就找到了。

20、class与public class的差别?

解决方法:如果在记事本里写了public class 后面的文件名必须和保存时的文件名一致!!!要不然在dos命令中无法找到相关的内容。

21、教材中的问题在于还没有学会使用IDEA。

解决方法:后来在网上学习其相关内容和询问学习好的同学,现已经学会了IDEA的基本使用。

22、没有从当前目录转到Java文件所在目录。

23、主函数main写错,导致虚拟机不能读取类中主函数的代码。

24、在编写程序的时候,直接复制了eclipse里的程序,翻译成功,生成.class文件,但无法运行。显示“错误:找不到或无法加载主类”。

解决方法:百度得知是由于程序中使用了package语句,修改后即可运行。若不修改源代码,则执行时需要根据package语句来确定类的全名(包名.类名)。

25、确认安装情况时,利用命令提示符输入java后出现很长一段的代码,不太懂是什么意思。

解决方法:查阅资料后,更改命令为java -version后出现相应版本提示

26、安装之后发现文件夹中存在两个jre文件夹

解决方法:查阅资料以及阅读同学相关博客内容,了解到jdk中以及包含jre,且jre功能与jdk重复。

27、编译时直接复制所在地址出现以下错误:

解决方法:需要一步一步进入,而不是直接复制粘贴地址。

28、如果在程序中定义了这个类是公共的,则主文档和类名称必须相同.否则出现以下错误:

29、错误:

解决方法:可能第一次编写Java语言,乱打一气6124745112-1487861482.png),编写时没有进过大脑,凭记忆打。也没有进入WORKSPACE文件夹就开始编译了,后来仔细敲打,结果如下

30、怎么执行HelloWorld:

解决方法:通过CLASSPATH指定其可执行文件(.class)的路径信息 。

31、在经过初步的学习之后,我想试着编一个简单的笑脸java程序,代码是这样的

可是当我的程序运行,却出现了这样的错误

解决方法:我觉得这里是Java和C语言的语法上的不同之处,对于还没有掌握java编程语法的我这个初学者,就很容易犯这样的错误。当我想要解决这个问题时,我发现这个代码前面的部分是正确的,所以我就按照前面修改了后面的部分,最后我编的第一个程序就能成功运行了。

32、错误:

解决方法:编译的时候没有写“.java”。

33、

解决方法:在同学的帮助下下载了正确安装包。

34、错误:

百度后知道可能是javac必须要从当前文件夹里编译*.java的文件,我肯定是没有打开workspace的情况下就之间编译了。然后我满怀欣喜的又预编译了一遍。

还是错误第一次是漏打了一个大括号,第二次是使用了中文的大括号,最后粗心的我才发现并解决了问题。

35、找不到工具javac。

解决方法:我用眼睛寻找了一遍bin文件夹,发现竟然没有javac,又利用搜索功能搜索了java所有的文件夹,发现也没有javac,此时,我决定直接从同学那里拷一个javac工具过来,我是兴奋的,感觉这回能成了,但是出现了下图……我无所适从,最终询问了老师,老师帮助我拷了一个新的安装包,最终成功解决。

36、设定完系统变量后,还是无法找到javac。

解决方法:重新设置了一下,将变量值一直写到bin。

37、在用console类写helloworld时没有将console类放入同一个文件夹,或写import,导致了编译错误。

38、无法启动JVM!

解决方法:尝试了几次都无法执行,就仔细的从头对照了一遍书本上的指令,发现原来是自己在文件名后多加了扩展名。

39、在运行.class,可以直接在把路径完全指出来吗?

解决方法 :全部路径。

40、部分路径(javac中是可以的;java运行的.class是某包的一种时,用完全吻合名称也可以)

解决方法:正确方式:

41、P33,图2.18,如果Main.java中并未使用到除System的类,在编译时,可以直接改写成javac -d classes src\Main.java(已验证过),那么是不是可以说要编译的程序中有用到其他类时,才需要用到-sourcepath?

解决方法:

42、我以为电脑中本身是自带Console类文件的,但是实际上并没有,所以我自己写了一个Console.java

public class Console{

public static void writeLine(String text)

{ System.out.println(text);}

{

因为我是将Console类和main类都放在c盘中的java文件夹中,所以在编译时只需要进入到java文件夹下直接执行java main就好了。但是如果没有把Console类和main类放在一起的话,就需要为JVM指定classpath。

43、workspace中编辑的原始码文档时怎么到javac.exe中执行的

解决方法:查阅资料。没有理解命令提示符发布指令的原理,每输入一个指令计算机就会通过输入的路径去获取信息,一直携带到应用程序中去执行,将.java翻译成.class。

44、

解决方法:在dos命令行中删除文件夹必须保证文件夹是空的, 可以用del。

通过在总结同学们的错误,我发现了很多自己以前没有注意到的地方。学到了很多知识,同时我也发现,大部分同学共有的一点错误就是一些细节上的错误,所以我们在编写java程序时一定要足够的细心和耐心,这样会避免我们犯很多麻烦的,没有技术含量的错误。

posted @ 2016-03-13 22:30  20145203盖泽双  阅读(498)  评论(9编辑  收藏  举报