java 代码混淆 用什么命令

 我来答
兄弟连教育
2016-08-18 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
展开全部
  Jocky的下载和配置
  OperaMasks上的下载链接已经失效,请移步CSDN自行搜索下载
  1、下载完成后解压得到名为org.apusic.jocky_1.0.3的文件夹,把这个文件夹放到eclipse根目录的plugins文件夹下(myeclipse和eclipse同理)。
  2、重启eclipse,右键一个工程文件,出现Jocky选项说明OK。
  3、一般是先进行设置-Jocky Settings,然后进行Jocky Now!。以下是settings界面

  Enable Jocky多选框选中
  Jocky build file是在项目创建一个xml文件,根据里面的配置进行混淆
  Scramble level是进行混淆的代码等级,有none、private、package、protected、public、all,将根据设置对java文件中的相应修饰符修饰的方法代码进行混淆
  Target VM是java虚拟机的版本,有1.4和1.5,一般选择1.5
  Output directory是输出文件夹,在项目根目录下
  点击确认会自动根据项目的设置生成xml文件
  4、jocky_build.xml,实际上是一个ant build文件,由系统自动生成,有几处需要说明
  <pathelement location="bin"/> <pathelement location="XXX.jar"/>这类标签代表项目编译所需的jar包,由于是自动生成一般不用理睬,如果出现找不到相关的package之类的报错,那么有可能是location路径有问题。如果你安装系统时是用户名设置成了中文名,并且使用了maven,maven的jar包的下载路径设置成了默认${user}/.m2/repository/,那么jocky这里的路径会出现问题,中文名的用户名会乱码或者消失,请修改maven配置xml文件修改下载路径<localRepository>[自己指定的路径]</localRepository> 。
  <javac destdir="${jocky.output.dir}/bin" target="${target}" encoding="UTF-8" > 代码中如果有中文名,必须手动设定编码,默认是没有的。
  <src path="src"/> 设定源文件的目录,因为有时候我们只想输出src目录下的部分包而不是全部。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式