【java初学者】导出jar包,隐藏核心实现类代码
来源:互联网 发布:手游云挂机软件 编辑:程序博客网 时间:2024/06/14 20:17
war包导出是可以运行起来的。
jar包跟css,js一样,单独导出来的时候可以不不带源码,只有class,
但是:它既安全的隐藏了核心实现类代码,又在项目中一样可以跑起来,没有报错信息。
下面进行演习,分为手动导出jar 和 在Linux系统没有界面的时候,纯dos操作。
一、手动:
例如java project中:aop010是一个项目。
我要在aop010中隐藏
applicationContext.java,
ClassPathXmlApplicationContext.java
2个核心实现类
1、创建一个新的包aop11,把aop10的2个核心实现类剪辑进来,而失去2个类的aop10就会有报错的信息,
但是别担心,导入jar包后就没事了。
导出包:Export-JAVA-Runnable JAR file。
为了方便先把目录定在桌面,名字:myspring.jar 确定后还有2个提示框,点击确认即可。
可以看到桌面的jar包
,然后我们可以把aop11包删除,aop10仍旧报错,是时候把包导进来了。
aop10-Build Path-Configure Build Path
Libraries-Add External JARs...,选择桌面的myspring.jar文件,添加进去,一会aop10就取消报错。
运行Test.java,用jar包隐藏2个核心实现类,导进来,项目仍旧正常运行。
以上就是手动,下面是dos命令版,假如是Linux系统没有窗口界面,大多数是纯DOS:
二、dos命令版:
2、桌面新建一个文件夹,把2个源码导进来。
为了方便dos操作,再创建一个aop10文件夹把2个文件丢进去。
3、win+R,启动dos窗口,输入cmd,进去dos窗口
先进入桌面myspring文件夹的目录 ,懒得打可以复制,进入:cd
进入之后,出入jar ,看看你的jdk环境变量这些有没有异常?没有就开始
2、cd 进入桌面的myspring目录,jar cvf myspring.jar aop aop010 org
(cvf 生成的jar名字为(myspring.jar)。aop选择要压缩为jar的文件(多个可用空格隔开,这里直接用aop文件夹), org 后缀)
看到桌面已经生成myspring.jar,
导入请参考前面:添加jar包:Build path - configuar Build path
- 【java初学者】导出jar包,隐藏核心实现类代码
- Java项目导出jar包
- [Java] eclipse 导出jar包
- java 导出为 jar 包
- 【Java】Eclipse导出JAR包
- [Java] eclipse 导出jar包
- Eclipse导出JAR包【java】
- Java Ecplise 导出Jar包
- java导出excel核心代码
- java项目导出jar包,引入第三方jar包
- java导出excel不需要额外jar包
- java 导出jar包运行错
- java中可执行jar包导出
- Java笔记17:导出可执行jar包
- IntelliJ IDEA导出Java 可执行Jar包
- java jar 包导出报classnodefloadexception
- IntelliJ IDEA导出Java 可执行Jar包
- IntelliJ IDEA导出Java 可执行Jar包
- 浅谈Android内存泄漏&&实现杀不死的无界面后台Service
- git如何安装
- asp.net mvc发送邮件附带附件代码~~~~
- Android开发之短信验证码示例
- 学习linux入门经典书籍(转自网络)
- 【java初学者】导出jar包,隐藏核心实现类代码
- Android测试技巧-在UI和单元测试中共享代码
- Hard 56题 Merge Intervals
- git版本恢复reset
- 【VijosP1792】摆花
- 贡献30本经典Linux学习和开发教程和资料,都是pdf完整版的
- Oracle get the Primary and foreign Key Column
- 元数据(MetaData)
- 重温vim的配置:支持go