概述
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环境变量这些有没有异常?没有就开始
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接口实现 jar包,【java初学者】导出jar包,隐藏核心实现类代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复