- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有效保护java程序,用JXMaker将java生成可执行文件
有效保护有效保护 javajava 程序程序,用,用 JXMakerJXMaker 将将 javajava 生成可执行文件生成可执行文件
有效保护有效保护 javajava 程序程序,,用用 JXMakerJXMaker 将将 javajava 生成可执行文件生成可执行文件
java生成可执行文件的工具很多,但大多数只是起个包装作用,都能用简单方
法获得 java源代码,而JXMaker是为数不多的能有效保护java代码的工具之一。
1、1、下载并安装下载并安装 JXMaker JXMaker
11、、下载并安装下载并安装 JXMakerJXMaker
下载地址:
2、2、准备好发布的准备好发布的 javajava 程序程序
22、、准备好发布的准备好发布的 javajava 程序程序
需要将 java程序编译打包成 jar,所需的类路径 jar文件、动态库、闪屏图片、
图标等等,都组织好放到一个文件夹里。我偷懒,找了个现成的来做 试验,
YOYOPlayer,一个 java音乐播放器,我另外加了一个闪屏图片和程序图标文件:
3、3、第一步第一步,启动,启动 JXMaker,JXMaker,填写基本信息填写基本信息
33、、第一步第一步,,启动启动 JXMakerJXMaker,,填写基本信息填写基本信息
界面比较简单清晰,一下就看出来有 8个步骤,第一步填写基本信息:产品名称、
jar发布目录 (就是上面准备好的那个目录)、输出目录 (生成的所有东 西都
会放在这里面)
点击 “下一步”,或者直接点左边导航。
4、4、第二步第二步,设置运行平台,设置运行平台、体系结构和程序类型、体系结构和程序类型
44、、第二步第二步,,设置运行平台设置运行平台、、体系结构和程序类型体系结构和程序类型
运行平台有::MS Windows和Linux
体系结构有:32位和 64位
程序类型有:控制台程序、GUI用用程序和Windows服务/Linux Daemon
我当前的操作系统是 XP,就选 MS Windows/32位/GUI应用程序,试试再说:
5、5、第三步第三步,设置可执行文件信息,设置可执行文件信息
55、、第三步第三步,,设置可执行文件信息设置可执行文件信息
没什么多说的,可执行文件名填上,我准备的图标文件,按右边按钮打开文件选
择器选上,注意 “使用图标”要打上钩:
6、6、第四步第四步,设置版本信息,设置版本信息
66、、第四步第四步,,设置版本信息设置版本信息
这些也是可执行文件的信息,会在文件属性的版本信息中显示,我做试验就随便
填了,同样 “生成版本信息”要打上钩:
7、7、第五步第五步、类路径设置、类路径设置
77、、第五步第五步、、类路径设置类路径设置
这一步最复杂,界面上面部分是类路径列表,下面部分是排除项目,界面上有些
说明文字;不过先看看详细说明再说,点击下面的 “帮助”按钮,出现帮助窗 口。
帮助里面有详细说明,特别是排除项目,是相对类路径的保护级别的排除,如果
类路径的保护级别变了,那排除的内容就跟着变了,相对的嘛。
点击右边 “+”按钮添加 jar文件,文件选择器直接定位到了 jar发布目录,选
择YOYOPlayer.jar文件:
然后确定。哇,好像所有类路径中的 jar都加进来了:
不放心,检查了一遍,一个都没少。
没什么稀奇的,因为YOYOPlayer.jar文件的 META-INF/MANIFEST.MF中有
Class-Path信息,就用不着一个一个 添加了,
文档评论(0)