本人自学java大概有2个月了,刚学的时候很多人建议我先用命令提示符去编译Java文件并执行,说用那个有利于新手学习,但是用到现在对命令提示符我的使用也仅限于javac和java两个命令,一个编译,一个执行。其他的都不会,求各位,指点下,关于更多指令的用法,说说大家是怎么用这个的,如何通过这个加深对jvm以及java程序编译执行过程的了解。觉得问题太大的可以举几个点,做例子,好得话也给分

解决方案 »

  1.   

    我觉得很多人的建议是错误的能知道原理当然最好不过   但是试问有几个人可以做到跟大企鹅一样对JVM很了解呢学习一门技术或者是语言   第一步做的肯定是helloworld   而不是什么CMD JAVA JAVAC
      

  2.   

    路过。只作应用不做研究,cmd一个不懂,照样活的好好的。
      

  3.   

    javac.exe 只是一个壳,具体的是调用 %JDK_HOME%/lib/tools.jar 中的 com.sun.tools.javac.Main 这个类,因为 Java 的编译器是由 Java 实现的(到底是先有 java 呢,还是先有 java 编译器呢,呵呵,奇怪吧。)
      

  4.   

    没有javac 和 java ,又如何产生Hello world呢!
    当然你直接用SDK是可以的,新手还是先从无工具学起。
      

  5.   


    话也不能这样说嘛。控制台可以做很多图形界面中无法完成的东西,特别是配上 bat 或者 shell 脚本。曾记得有位批处理的高手说:不要把生命浪费在鼠标的指指点点中。哈哈~~
      

  6.   

    CMD下我常用   java  -verbose "再加你的CLASS文件"
    这个命令可以让你清楚的看到虚拟机的加载执行顺序的。
    不清楚用法直接打 java 回车就是了。
      

  7.   

    我也建议多用命令来执行  LZ知道如何设置CLASSPATH么? LZ知道如何开启和关闭断言么? 我一直用MYECLIPSE 最近开始看些书才知道通过这些命令可以设置很多东西 并不是推荐以后就这么用 不过用用也可以 至少要知道 鸭子 到 烤鸭 这期间是有这个过程的 
      

  8.   

    你可以用命令行编译个复杂点的 比如2个以上的java文件 并且 都带package的
      

  9.   

    java编译器是用java写的么,这个我比较好奇。
      

  10.   

    学习两个月可以使用IDE比如Eclipse了
      

  11.   

    只要会就好了吧,既然已经开发出了像eclipse这样方便的工具就用嘛!充分享受别人开发的东西,才有利于在创造嘛!
      

  12.   


    eclipse 中也可以设置运行参数的呀Run --> Run Configurations,展开左边的 Java Application 选中一个类(这个类是带有 main 方法的),然后右边点第二个标签“Arguments”,在 Program arguments 中输入 main 方法的参数值,下面 VM arguments 就可以设置 java 运行的参数
      

  13.   

    命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
    API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
    ◆java.lang包下的80%以上的类的功能的灵活运用。 
    ◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer.◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。◆java.math包下的100%的内容。◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。◆java.text包下的60%以上的内容,特别是各种格式化类。◆熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。◆Swing的基本内容,和AWT的要求类似。◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
      

  14.   

    支持新手在cmd下先生活一段时间。觉得自己没问题了再迁移到gui界面下。孟子曰:“天将降大任于斯人也...”