【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命令版:


1、先去根目录找这2个java代码

2、桌面新建一个文件夹,把2个源码导进来。


为了方便dos操作,再创建一个aop10文件夹把2个文件丢进去。



3、win+R,启动dos窗口,输入cmd,进去dos窗口

先进入桌面myspring文件夹的目录 ,懒得打可以复制,进入:cd



进入之后,出入jar ,看看你的jdk环境变量这些有没有异常?没有就开始

2cd 进入桌面的myspring目录,jar cvf myspring.jar aop aop010 org

(cvf 生成的jar名字为(myspring.jar)。aop选择要压缩为jar的文件(多个可用空格隔开,这里直接用aop文件夹), org 后缀)



看到桌面已经生成myspring.jar,

导入请参考前面:添加jar包:Build path - configuar Build path



1 0
原创粉丝点击