一个Java工程,其中两个类需要让别人改,其他的类不希望别人看到,请问有什么好方法? 如题,把一个Java项目给别人修改,只需要把其中的两个类给他看到代码,其他的类他看不见,但他能正常调试。请问怎样做?小弟先谢谢了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能说详细一点,我是新手,刚接触Java,谢谢!! 这种情况,简单的话,你把你的项目分开,需要别人修改的代码单独提取出来,以jar包依赖的方式调用其他类,这样一般情况下是看不到源码的。当然你也可以按照#2的,不过改动有点大 写成接口可以打成JAR包也可以一般公司都会将底层的一些重要的方法打包,然后再给你一个API,看着说明调用就可以了,我们公司也是这么处理的,底层的一些东西只有很少几个人有源码~ 把不需要改不想给别人看的那些类编译后的.class文件一起打个jar包,希望别人改的.java文件提供给别人,jar包也提供给别人,就OK了 不希望别人看到的.class文件打个JAR包,这样就行了,但是高手用些工具还是看的见的 java都开源了你还不开源? 顶!!!.class打包成.jar用些工具可以看的。如果你经常要这样的话,可以学一些JAVA加密技术。或者写成接口,把接口描述好,让他完成,最终测试还是你自己做。 我的经验,要想把jar包发给对方却不让对方看源代码,这个基本上很难,不是不可能,很难建议打包时把代码混淆,增加对方查看代码的难度 给他调试做不到。除非你自己再做个工具。另外,即使做成jar包也能看到源码,只有加密他才看不到。 还是分开吧。用jar容易反编译。。 反编译工具jd-gui-0.2.7.windows什么项目搞得这么神秘,还不想让人家看到源码!混淆后打jar 其他的类混淆下代码 编译后然后打成jar包..只把这个jar包河你的那两个类给它咯. 想不让人看到是不可能的,因为JAVA就是开源的,你把项目都给人家了,还有看不到的道理?即使打成jar包,还有反编译工具。 java IO 中我有个现象无法解释 如何修改java程序在任务管理器的映像名字呢 (多线程问题)为什么这个程序的输出结果一定是这样的? 一个文件调用另一个文件的问题 JDK里有关时间的类里有么判断某个日期是不是有效日期的方法? 如何将字节流转换成中文字符串 java语法的问题 关于画矩形橡皮筋框的问题 恭贺诸位新年快乐 javamail收邮件出现问题 为什么这里没有下标越界? 为什么是false
你还不开源?
.class打包成.jar用些工具可以看的。如果你经常要这样的话,可以学一些JAVA加密技术。或者写成接口,把接口描述好,让他完成,最终测试还是你自己做。
建议打包时把代码混淆,增加对方查看代码的难度
因为JAVA就是开源的,你把项目都给人家了,还有看不到的道理?即使打成jar包,还有反编译工具。