JAVA程序开发,有DEBUG和RELEASE版本的说法吗?

解决方案 »

  1.   

    这个是Release流程中的概念吧 一个reasonable的程序都是从0开始,先提需求,再设计,再实现,当然都经过了开发的单元和集成测试,之后是系统测试;当然涉及到的版本有debug版,beta版和RTM版等。每个商用程序都会经历这些版本的 和用什么语言开发无关
      

  2.   

    楼主的意思应该是语言方面的差异。debug和release是c++编译连接时存在区别,从而造成了运行时的速度上的差异。而java是解释型语言,所有的源文件都被编译成.class文件,然后在运行时动态加载。也就是说java没有所谓的debug和release的说法
      

  3.   

    好像没有听说过,vc++,vb好像有
      

  4.   

    不像.net,没有区别的。
    所以没经过混淆的java类很容易被反编译。
      

  5.   

    有一些选项,比如你打开eclipse java compile,可以看到底下有classfile generation:
    ... (used for the debugger)等。如果你想制作release,可以吧这些去掉