如题,把一个Java项目给别人修改,只需要把其中的两个类给他看到代码,其他的类他看不见,但他能正常调试。请问怎样做?小弟先谢谢了。。

解决方案 »

  1.   

    能不能说详细一点,我是新手,刚接触Java,谢谢!!
      

  2.   

    这种情况,简单的话,你把你的项目分开,需要别人修改的代码单独提取出来,以jar包依赖的方式调用其他类,这样一般情况下是看不到源码的。当然你也可以按照#2的,不过改动有点大
      

  3.   

    写成接口可以打成JAR包也可以一般公司都会将底层的一些重要的方法打包,然后再给你一个API,看着说明调用就可以了,我们公司也是这么处理的,底层的一些东西只有很少几个人有源码~
      

  4.   

    把不需要改不想给别人看的那些类编译后的.class文件一起打个jar包,希望别人改的.java文件提供给别人,jar包也提供给别人,就OK了
      

  5.   

    不希望别人看到的.class文件打个JAR包,这样就行了,但是高手用些工具还是看的见的
      

  6.   

    java都开源了
    你还不开源?
      

  7.   

    顶!!!
    .class打包成.jar用些工具可以看的。如果你经常要这样的话,可以学一些JAVA加密技术。或者写成接口,把接口描述好,让他完成,最终测试还是你自己做。
      

  8.   

    我的经验,要想把jar包发给对方却不让对方看源代码,这个基本上很难,不是不可能,很难
    建议打包时把代码混淆,增加对方查看代码的难度
      

  9.   

    给他调试做不到。除非你自己再做个工具。另外,即使做成jar包也能看到源码,只有加密他才看不到。
      

  10.   

    还是分开吧。用jar容易反编译。。
      

  11.   

    反编译工具jd-gui-0.2.7.windows什么项目搞得这么神秘,还不想让人家看到源码!混淆后打jar
      

  12.   

    其他的类混淆下代码 编译后然后打成jar包..只把这个jar包河你的那两个类给它咯.
      

  13.   

    想不让人看到是不可能的,
    因为JAVA就是开源的,你把项目都给人家了,还有看不到的道理?即使打成jar包,还有反编译工具。