【Java 可执行jar的manifest编写】教程文章相关的互联网学习教程文章

提取Jar2Exe源代码,JavaAgent监控法【图】

最近遇见一个麻烦,明明知道是java写的小软件,但是打包成了exe,木得办法,之前打包的都有缓存能在TEMP文件夹找到。这次可不一样了,特此记录一下。 为此特地搜集了一些java打包成exe的软件。一、exe4j。 说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。 软件性质:共享软件 下载地址:http://www.ej-technologies.com/products/exe4j/overview.html二、JBuilder。 说明:新版本的JBui...

JAVA获取程序(打成jar或classpath)所在目录【代码】

一、简述JAVA获取程序(打成jar或classpath)所在目录。 二、代码package dearcloud.utils.context;import dearcloud.utils.StringUtils;import java.io.File;public class AppContext {public static String baseDirectory() {try {String path = ClassLoader.getSystemResource("").getPath();if (StringUtils.isNullOrEmpty(path))return getProjectPath();return path;} catch (Exception ignored) {}return getProjectPath();}p...

JAVA jar 和 war 包的区别

一. jar 包JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定...

jenkins pipeline 正对java 项目 打war ,jar ,或者多级子目录进行打包

通过jenkins pipeline 中 groovy 语言的一些方法,编写统一的java pipeline 打包段。stage(up) { steps { script { def sub_build_path = for (val in BUILD_SCRIPTS.split(;|&&)){ if (val.contains(cd) && val.split( ).size() >= 2){ for ( sub_val in val.split( )){ if (sub...

eclipse导出java项目jar包(依赖第三方jar包)【图】

一.在项目根目录下建一个文件:MANIFEST.MF 内容:Manifest-Version: 1.0 Class-Path: lib/commons-compress-1.9.jar lib/commons-dbcp2-2.5.0.jar lib/commons-dbutils-1.7.jar lib/commons-logging-1.2.jar lib/commons-pool2-2.6.0.jar lib/log4j-1.2.17.jar lib/ojdbc6.jar lib/slf4j-api-1.7.25.jar lib/slf4j-log4j12-1.7.25.jar Main-Class: com.gybank.parser.IPPCommonParser Class-Path 就是你要引用的jar包,中间以空格...

java代码的MapReduce打包成jar 报错: JAVA程序运行时出现:Exception in thread "main" java.lang.ArrayIndexOut

以前的学习笔记,整理一下: java代码的MapReduce打包成jar 报错: JAVA程序运行时出现:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at PrintWhat.main(PrintWhat.java:14)? 改正: 命令行输入时没有输入参数。 命令行输入时没有输入参数。------------你在main方法中的这句话:int month=Integer.getInteger(args[0]);使得数组args[]被用到了( args[0] ),所以main方法执行时是需要一组String 类型...

Java导出jar包(并用bat命令执行)

1、使用eclipse导出jar包的步骤很简单,右键——Export——Jar File,然后到以下界面 注:除了src之外都不用勾选!,然后选择jar包导出的路径,然后Next,到选择MANIFEST.MF这一步,有两种选择:①用系统生成的②用自己定义的。 打开MANIFEST.MF文件,就知道两种方式的不同。该文件里面主要有Main-Class,执行jar包时的入口地址(main函数),Class-Path,一般这样写,commons-codec-1.6.jarDJNativeSwing.jarDJNativeSwing-SWT.ja...

『中级篇』docker之java容器运行外置springboot-jar(番外篇)(79)【代码】【图】

学了docker这么久终于开始实战了,所有部署方式全部使用docker的方式感觉特别爽,我这里分享下,我部署springboot的富jar包。下载java的镜像 docker pull java:openjdk-8 spring boot打包后的富jar 放入指定的目录。执行命令创建容器内部路径/opt/pj/business.jar,容器路径/usr/business.jar。执行jar java -jar /usr/business.jar暴露端口-pdocker run -d -v /opt/pj/business.jar:/usr/business.jar --name business java:ope...

sh脚本执行Java程序(包含引用第三方jar)【图】

1:先将.class文件打包成jar 2:将jar 和 引用的jar放在同一个目录下

java打jar包小总结【图】

一 命令行方法编译java在bin目录下,也就是class所在目录下命令行输入如下命令进行归档处理 jar -cvf mylib.jar *.class 现在你可以看见一个已经生成的jar包了 此时若是直接运行jar包,会报错没有主清单属性,所以我们需要对它的清单文件进行修改,在这里我们可以使用压缩包软件打开并修改(注:这里出过一个问题,若是先解压修改内容再压缩成jar会导致文件的损坏,所以用winrar比较好!!!实名推荐winrar) 运行jar包 java -jar ...

[解决方案] Java打成jar包找不到资源文件【代码】

文件放在resources文件夹下,打成jar包后会出现在BOOT_INF/classes/xx.xx下; 文件路径使用绝对路径"/xx.xx",用classLoader加载url和创建InputStream: URL fileURL=this.getClass().getResource("/xx.xx"); InputStream is=this.getClass().getResourceAsStream("/resource/res.txt");

【JAVA】包扫描及jar包扫描工具的设计

包扫描的作用: 按指定包路径和要求扫描出符合条件的类,并反射出它们的类类型,在此基础上进行各种操作。 如:扫描包内含有注解的类并进行处理等。 我们的需求是对普通类进行处理的,所以在扫描时应当排除接口、枚举、注解、以及八大基本类型。 此外,在实际应用时,针对在扫描出类后所要进行的,不能在编写工具时期所能确定的操作,我们给出一个抽象方法,在扫描出每个符合条件的类后调用这个抽象方法。要求用户在实际应用时实现...

Java 的JAR包、EAR包、WAR包区别【代码】

一、WAR包 WAR(Web Archive file) 网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。WAR专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 WAR是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。通常用于网站,打成包部署到容器中,以tomcat来说,将War文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动解压,也就是你的web目录,相当于发布了。 经典的wa...

java命令运行jar包出现:jar中没有主清单属性【图】

出现的异常如下:可以查看jar中的META-INF下的MANIFEST.MF文件:在最后一行添加信息(要注意Main-Class:后面有一个空格,类名的后面不用加.class): 格式:Main-Class: 包名 类名 比如:Main-Class: com.abc.def.ghi.Application

执行 - 相关标签