我是靠谱客的博主 缥缈硬币,最近开发中收集的这篇文章主要介绍隐藏java接口实现 jar包,【java初学者】导出jar包,隐藏核心实现类代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

war包导出是可以运行起来的。

jar包跟css,js一样,单独导出来的时候可以不不带源码,只有class,

但是:它既安全的隐藏了核心实现类代码,又在项目中一样可以跑起来,没有报错信息。

下面进行演习,分为手动导出jar 和 在Linux系统没有界面的时候,纯dos操作。

一、手动:

例如java project中:aop010是一个项目。

0818b9ca8b590ca3270a3433284dd417.png

我要在aop010中隐藏

applicationContext.java,

ClassPathXmlApplicationContext.java

2个核心实现类

1、创建一个新的包aop11,把aop10的2个核心实现类剪辑进来,而失去2个类的aop10就会有报错的信息,

但是别担心,导入jar包后就没事了。

0818b9ca8b590ca3270a3433284dd417.png

导出包:Export-JAVA-Runnable JAR file。

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

为了方便先把目录定在桌面,名字:myspring.jar 确定后还有2个提示框,点击确认即可。

0818b9ca8b590ca3270a3433284dd417.png

可以看到桌面的jar包

0818b9ca8b590ca3270a3433284dd417.png,然后我们可以把aop11包删除,aop10仍旧报错,是时候把包导进来了。

aop10-Build Path-Configure Build Path

0818b9ca8b590ca3270a3433284dd417.png

Libraries-Add External JARs...,选择桌面的myspring.jar文件,添加进去,一会aop10就取消报错。

0818b9ca8b590ca3270a3433284dd417.png

运行Test.java,用jar包隐藏2个核心实现类,导进来,项目仍旧正常运行。

0818b9ca8b590ca3270a3433284dd417.png

以上就是手动,下面是dos命令版,假如是Linux系统没有窗口界面,大多数是纯DOS:

二、dos命令版:

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

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

最后

以上就是缥缈硬币为你收集整理的隐藏java接口实现 jar包,【java初学者】导出jar包,隐藏核心实现类代码的全部内容,希望文章能够帮你解决隐藏java接口实现 jar包,【java初学者】导出jar包,隐藏核心实现类代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部