为什么初学者大多要用命令行环境来编译执行java程序?
希望能用通俗易懂的语言来解释下,来者有分哈

解决方案 »

  1.   

    第一,初学者可能开始还不知道IDE这东西,知道可能也嫌麻烦,所以没用。
    第二,利用CMD来编译执行Java程序,能够一定程度地了解Java的编译和执行过程,有好处。回答完毕!
      

  2.   

    加深对JAVA文件编译成class文件然后执行的过程理解,以及命令行传参数的使用~
      

  3.   

    可以 熟悉java常用的 包 和 经常用到 类和他的方法,手写的话记忆比较深刻,同时
    对你的编程基础有很大的提高。。还 了解到 java的编译 运行机制, 以后去 公司面试的时候让你手写代码你就不慌了
    还包括异常的处理等等 在ide里 是会提示你的,手写 这就 靠水平了,除非你编译不过 再修改 哈
      

  4.   

    IDE是挺方便的,但是自己手动整思路会比较清楚
    就像学spring那样虽然Eclipse有自动生成配置的,但是自己手动添加配置文件,自己在文件里面写内容,会把思路理清楚,有时候也会知道个所以然。这是我个人学习感受
      

  5.   

    javac会让你明白一个程序经过编译会产生.class文件,也就是字节码文件
    java执行文件
    这样的方式让你明白一个java程序的运行原理
      

  6.   

    不是我要用cmd。而是学校老师课本就只教了我cmd。
    tomcat ide eclipse?这些是啥?
    j2ee j2se j2me?这些又是啥?我只知道java不怕大家笑话,学习的课本老师就是教了我这些东西。
    现在回想当年。我为自己毕业时候简历写的“熟练java”而羞愧
      

  7.   

    因为工作中一定会遇到用console远程启动程序的,而且环境是类Unix系统。比windows还麻烦。初学者就适应一下吧。至于编译,虽然到服务器上编译的情况比较少发生,但是还是有这个技能比较好,至少知道中间代码怎么出来的,class文件和java文件都是什么。
      

  8.   

    楼上正解。。不要过分依赖IDE
      

  9.   

    为“精通JAVA”而惭愧!!!!!!!!!
      

  10.   

    一步一步学吧,那是基本的东西,IDE是在熟悉的情况下推荐使用,另不写精通或熟悉JAVA,哪个招JAVA的公司会给你机会面试???悲哀
      

  11.   

    我们老师直接教我们用eclipse,cmd还不知道怎么用
      

  12.   

    记得老师给的答案是这样你能更了解JAVA,而不是依赖IDE
      

  13.   

    再补充一点,因为搞java开发很多时候IDE环境很复杂,而命令行编译可以让用户了解编译和程序执行的实际处理顺序.
    作为.net过渡到java的初学者我建议楼主到网上去下载一个初学者的java开发工具
    Jcreator,这个工具有提示的 
    不用再javac test.java和java test了
      

  14.   

    那只是其中的一部分原因,对于有些教Java混饭吃的人来说,那些都是扯淡的。
    对他们来说最合理的解释就是因为N年之前,eclipse这些编辑器出来之前书上
    就是那么写的,现在书上也是那么写的,所以也就顺理成章了。自己喜欢怎么
    来就怎么来,刚开始吗,肯定都是些片面的感性认识,感性认识积累到一定程度
    自然有理性的认识了。
      

  15.   

    不至于有种写java很简单的感觉
      

  16.   

    给人很奇妙的感觉,还能使人初次编写 Hello Java成功而自豪,毕竟黑黑的屏幕使人们想起过去那个机器的时代.....
      

  17.   

    其实根本就无所谓,刚开始来个几次,知道java javac jar javadoc 等几个简单的命令怎么用的就OK了,真正编程谁会用命令行啊,除了装13的人
    你在公司编程用记事本,估计你身后的整个组会骂死你。
    技术是不断发展的,使用IDE更容易检查出拼写错误以及编写错误。使用Eclipse在你不太了解一个类的时候非常方便的看到这个类的说明,编码,范例,使用notepad你还得浪费时间去找,值得么?
    所以,没事可以自己用命令行写着玩,到真正编程,管你是菜鸟还是高手,都得用IDE,否则是对项目的不负责。
      

  18.   

    因为初学者看的书上就是这么写的,写书的人为了简单,不会涉及到IDE。
      

  19.   

    楼上的都说得有道理,可是我们老师只教我们用IDE,根本就没告诉过我们有javac java这回事,郁闷!