精华内容
下载资源
问答
  • (eclipse一般在bin,maven构建的在target/classes)进入cmd,输入jar可以解jar基本命令进入对应需要打jar的目录,输入命令:jar -cvf lkf.jar *.*(注意空格)jar打jar的命令符;-cvf 是打jar时的参数,写上就可以;...

    注意:系统必须装了java并且配置好了java环境变量。

    事先必须编译好需要打jar的class。(eclipse一般在bin,maven构建的在target/classes)

    进入cmd,输入jar可以解jar基本命令

    进入对应需要打jar的目录,输入命令: jar -cvf lkf.jar *.*(注意空格)

    jar 是打jar的命令符;

    -cvf 是打jar时的参数,写上就可以;

    lkf.jar 是打成后的jar包名称;

    *.* 是指将当前目录所有的文件都打入jar包,也可以输入*.class等。

    例子:

    现需要将C:\workspace\Auto\target\classes目录下的文件打jar包

    1.打开cmd,cd C:\workspace\Auto\target\classes进入目录

    2.输入命令:jar -cvf lkf.jar *.*

    3.C:\workspace\Auto\target\classes目录下lkf.jar

    windows下命令行模式中cd命令无效的原因

    当我们执行cmd 想切换当前工作目录时,会发现windows下命令行模式中cd命令没有生效,到底是什么原因呢? 例如: 当我们想切换到 D:\MySql\mysql-5.7.19-winx64\bin ...

    Linux下基于命令行的抓包方法

    大家可能都已经对著名的抓包工具Ethereal比较熟悉了,这里再介绍一种基于命令行的抓包工具tcpdump. 举例:抓本机1813端口上的数据,并将抓包结果保存在test.cap文件中 然后在本地可以 ...

    windows下命令行利器---Cmder(安装,中文乱码,配置右键菜单)

    很多人都是在win下开发的,这样就会出现,经常需要命令行操作,而win cmd命令和linux命令有很大差异,导致大家很难受,今天给大家介绍一个win下命令行的利器-Cmder 一.先看一下它的容颜 ...

    go语言执行windows下命令行的方法

    转自:http://www.jb51.net/article/61727.htm 在golang里执行windows下的命令行,例如在golang里面调用 del d:\a.txt 命令 packag ...

    linux下java命令行引用jar包

    一般情况下: 如果java 文件和jar 包在同一目录 poi-3.0-alpha3-20061212.jar testTwo.java 编译: javac -cp poi-3.0-alpha3-2 ...

    windows 下命令行启动停止mysql

    MySQL比较好玩一点就是它可以用多种方式启动,当然它也可以用多种方式关闭.下面我就mysql的几种启动方式简单的谈一谈,希望可以给大家提供一些参考. 第一种,用mysqld-nt来启动. 在没有进行 ...

    转:windows下命令行工具

    转自: http://www.cnblogs.com/haochuang/p/5593411.html Windows下CMD不好用,远没有Linux,或者一些SSH工具用起来方便.其实Windows ...

    Linux java 命令行编译 jar包

    Java 命令行编译成class,然后在打包成jar文件. 编译成class javac -classpath $CLASS_PATH -d class ./src/Hello.java 可以通过ja ...

    Mingw opencv Windows下命令行运行

    1.下载opencv 2.3 http://sourceforge.net/projects/opencvlibrary/files/ 下个opencv-win版本吧 至于版本号就随意吧,我选的是2. ...

    随机推荐

    Splay整理

    伸展树(Splay Tree),也叫分裂树,是一种二叉排序树,它能在O(log n)内完成插入.查找和删除操作.(来自百科) 伸展树的操作主要是

    一个链式调用 setTimeout的例子

    现在时间是:

    用java操作XML文件(DOM解析方式)

    XML 可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的传输工具. XML的作用: (1)用作配置文件 (2)简化数据共享 (3)简化数据传输 XML DO ...

    【转载】chmod u+s

    转自:http://blog.chinaunix.net/uid-26642180-id-3378119.html Set uid, gid,sticky bit的三个权限的详细说明 一个文件都有一个 ...

    sql server 2008 在与 SQL Server 提示建立连接时出现与网络相关的或特定于实例的错误

    展开全文
  • 1.Idea自带的工具打jar包 (1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作: (2)点击“OK”按钮后会出现下图的界面,然后继续点击“OK”按钮 (3)现在开始打jar包,选中要打包的...

    1.Idea自带的工具打jar包

    (1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作:

     

    (2)点击“OK”按钮后会出现下图的界面,然后继续点击“OK”按钮

    (3)现在开始打jar包,选中要打包的module按如下图所示操作:

          

    (4)打完之后会发现第2步中的Output Directory中指定的位置会出现xxx.jar包

     

    2.Maven打Jar包(推荐)

    pom.xml文件的配置示例:

    要点:

    (1)指定打包方式:<packaging>jar</packaging>

    (2)利用spring-boot-maven-plugin插件自动寻找主类,但是要排除掉repackage,否则会报错"maven xxxx-1.0-SNAPSHOT.jar中没有主清单属性"

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.wondersgroup</groupId>
        <artifactId>hello</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <packaging>jar</packaging>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>2.2.8.RELEASE</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    
    </project>

     

    展开全文
  • java 普通项目打jar包

    2021-02-12 13:41:14
    经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记方案一:用Eclipse自带的Export功能...

    经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行。在网上折腾了很久终于有些思路和步骤,在这里做个笔记

    方案一:用Eclipse自带的Export功能

    步骤1:准备主清单文件 “MANIFEST.MF”,

    由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:

    Manifest-Version: 1.0

    Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.2.16.jar lib/jackson-all-1.8.5.jar

    Main-Class: main.KillCheatFans

    第一行是MAINIFEST的版本,第二行Class-Path就指定了外来jar包的位置,第三行指定我们要执行的MAIN java文件。

    这里要注意几点:

    1、Class-Path: 和Main-Class: 后边都有一个空格,必须加上,否则会打包失败,错误提示为:Invalid header field;

    2、假设我们的项目打包后为KillCheatFans.jar,那么按照上面的定义,应该在 KillCheatFans.jar的同层目录下建立一个lib文件夹(即lib文件和打包的jar文件

    在同一个目录下),并将相关的jar包放在里面。否则将会出现“Exception in thread "main" java.lang.NoClassDefFoundError”的错误;

    3、Main-Class后面是类的全地址,比如你的主文件是KillCheatFans.java,文件里打包为package com.main; 那么这里就写com.main.KillCheatFans,

    不要加.java后缀,主文件地址写错将会出现“找不到或无法加载主类”的错误;

    4、写完Main-Class后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行,

    否则将会出现“jar中没有主清单属性”的错误。

    步骤2:右击Java工程/java工具类选择Export—>选择JAR file—>Next

    be95fad3c0481fa2d63be6ac1c1ad8a9.png

    步骤3:选择要打包的文件,不需要的文件不必打包,减小打包后的jar文件大小,并进行选项配置如下

    7f7c674dd29b2cd83890b2bfe7a2be39.png

    这里有几个选项:

    * Export generated class files and resources 表示只导出生成的.class文件和其他资源文件

    * Export all output folders for checked projects 表示导出选中项目的所有文件夹

    * Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了

    * Export refactorings for checked projects 把一些重构的信息文件也包含进去

    步骤4:选择我们在第一步中自定义的配置文件路径,这一步很重要,不能采用默认选项

    355a681d724730f79926cbfab13f1390.png

    这里解释一下配置项:

    * Generate the manifest file:是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。

    * Use existing mainfest from workspace:这是可以选择我们自定义的.MF文件,格式如上所写,引用了第三方包时选用。

    * Seal content:要封装整个jar或者指定的包packet。

    * Main class:这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。

    最后Finish,即生成了我们要的jar文件。

    运行该jar文件有两种方式:

    1. 在命令行下运行命令java -jar 你的jar文件名称,比如我的执行如下:

    706d3466e5f700565b2eea43d0e133ae.png

    如果在jar中有一些System.out.prinln语句(如上执行结果),运行后不想在控制台输出而是保存在文件中方便以后查看,可以用一下命令:

    java -jar KillCheatFans.jar > log.txt (这时命令行窗口不会有任何输出)

    输出信息会被打印到log.txt中,当然log.txt自动生成,并位于和KillCheatFans.jar一个目录中。

    2. 新建一个批处理文件,如start.bat,内容为:java -jar KillCheatFans.jar,放在jar文件同一目录下即可,以后点击自动运行即可,更加方便。

    方案二:安装Eclipse打包插件Fat Jar

    方案一对于含有较多第三方jar文件或含有第三方图片资源等就显得不合适,太繁琐。这时可以使用一个打包的插件—Fat Jar。

    Fat Jar Eclipse Plug-In是一个可以将Eclipse Java

    Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse自带的打包jar似乎不太够用,Fat

    Jar是eclipse的一个插件,特别是Fat Jar可以打成可执行Jar包,并且在图片等其他资源、引用外包方面使用起来更方便。

    安装方法:

    1. Eclipse在线更新方法

    Help > Install New Software > Add,

    name:Fat Jar

    location:http://kurucz-grafika.de/fatjar

    2. Eclipse插件手动安装方法

    下载地址:http://downloads.sourceforge.net/fjep/net.sf.fjep.fatjar_0.0.27.zip?modtime=1195824818&big_mirror=0

    将解压出的plugins中的文件复制到eclipse安装目录中的plugins目录下,然后重启eclipse即可。

    使用方法:

    步骤1:右击工程项目选择Buile Fat Jar

    09a1c95d863c5c12893e79cda53433f8.png

    步骤2:配置jar文件存放目录,主Main文件等,如下图

    0da9489b96eb60780f34b6d20ee8f2bc.png

    步骤3:选择所要用到的第三方jar包

    b779c06cea49f6174228a7da42bf3857.png

    最后Finish,即生成了我们要的jar文件,十分方便。

    转载地址: https://www.cnblogs.com/levenew/p/4994401.html

    展开全文
  • net.alchim31.maven

    scala-maven-plugin

    3.2.2

    org.apache.maven.plugins

    maven-compiler-plugin

    3.5.1

    org.springframework.boot

    spring-boot-maven-plugin

    net.alchim31.maven

    scala-maven-plugin

    scala-compile-first

    process-resources

    add-source

    compile

    scala-test-compile

    process-test-resources

    testCompile

    org.apache.maven.plugins

    maven-compiler-plugin

    compile

    compile

    org.apache.maven.plugins

    maven-shade-plugin

    2.4.3

    package

    shade

    *:*

    META-INF/*.SF

    META-INF/*.DSA

    META-INF/*.RSA

    dev

    dev

    true

    test

    test

    prod

    prod

    展开全文
  • 在本Java项目中,如下图一所示,Java项目含有外部依赖Jar包 -- fastjson-1.2.29.jar 包。 在经历了多次的失败后,最后我终于使用 Eclipse 对 "Java 包含外部依赖的项目"打包成功 。图一选中要进行打包的Java项目,...
  • Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。最简单的方法首先是在maven项目的pom.xml中添加打包的...
  • 在开发过程中,不同项目经常出现功能类似的情况,如:项目B需要用到项目A中的部分功能,就把项目A需要的功能jar包。放在项目B里,这样项目B就可以用项目A中的功能了 一、打jar包 1、在A项目中,选中你要jar...
  • Maven配置打jar包路径(jar包与配置文件分离) 如下所示 <build> <!--1. 名称,例如works-show--> <finalName>works-show</finalName> <!--2. 项目资源路径--> <resources>...
  • 今天要想在本机开多个java压测进程测试目标程序。所以需要在本机开多个终端执行jar程序。步骤如下:1.点开Project Structure,点击左侧...2. 进入下图:Module:选择你要打jar包的模块,MainClass:选择你main 函数...
  • IDEA中打jar包的两种方式

    千次阅读 多人点赞 2021-05-20 21:37:59
    翻译过来就是java的档案文件,它其实也类似于我们windows下的zip文件,唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的,包含了JAR包的描述...
  • 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,...
  • AndroidStudio中为Module打Jar包的步骤

    千次阅读 2021-11-03 20:13:38
    AndroidStudio中为Module打Jar包的步骤 activationcodelibrary.1.0.jar 1.在Module项目的build.gradle文件中做如下配置 // 生成jar包的配置如下: def JAR_PATH = "build/intermediates/runtime_library_...
  • [TOC]背景:一个工程要jar包,一般两种情况,要么是成一个工具jar让别人引用,要么成一个可执行jar包。那么不使用maven的情况下通过IDE如eclipse来打包怎么做这两件事呢.也同时介绍通过命令行打包方式...
  • java项目打jar包详细流程 一 .IDEA打包 首先点击file 根据如下操作即可 二 . 下面详细介绍 Main Class: 包含main方法的类; extract to the target JAR: 提取目标jar,此选项需要你为依赖的jar配置绝对路径。 建议...
  • 1)接着上篇博客继续说手动编译之后,将代码jar包,然后直接“java -jar lz.jar"运行不成功的问题。还是先上代码:这个是Demo类:packageorg.lz.demo.a ;public classDemo{publicString getContent(){return "oh,...
  • idea普通java项目打jar包

    万次阅读 2021-01-28 11:08:54
    第一步:如果有单独的依赖jar包需要依赖的,要建个lib文件夹,将jar包放进去,然后右键 第二步:加进去之后选择项目设置 第三步:新建 第四步:找到自己的主方法 第五步:将依赖加到需要导出的jar包中 第六步:...
  • 不管命令方式还是插件方式,都是先clean再package(install也可以,安装在本地仓库了,jar包也会顺便出来) 启动jar包 方式很多,最简单,java -jar ***.jar 启动完,jar包没问题就可以拿来用 打开另一个项目 ...
  • springboot项目使用maven进行多模块打jar包,pom文件的设置(打包成功,依赖引入成功,maven下的libiaries也能看到自己的jar包,但就是在java文件中导入不成功) 在做多模块打包时候,思路是创建一个父类模块,将...
  • 在idea中给项目打jar包 按快捷键 接下来就是按需求操作了。看下图 模型选择相应的。 Main Class如果留空的话,那么在配置文件里面就不会有以下内容 也就是说你在命令行运行jar的时候若不指定运行类,就...
  • 【Java】使用idea打jar包

    千次阅读 2021-03-03 13:56:45
    首先需要明确,打的jar包也有区别。idea版本为2020.3,maven 3.6.3,打包之前一定要确实maven的配置是否正确。 胖包和瘦包有一定的区别,胖包是连同写的项目和其所依赖的包全部打包,方便在任何环境下运行,瘦包仅...
  • SpringBoot——SpringBoot打jar包并部署到Tomcat

    千次阅读 热门讨论 2021-05-19 14:58:19
    指定最终jar包的名称 手动指定 resources 文件夹编译打包的路径 添加SpringBoot内嵌Tomcat解析jsp的依赖(仅仅是为这个实例而添加) <?xml version="1.0" encoding="UTF-8"?> <project xmlns=...
  • 大坑:在使用nacos作为微服务的配置中心时,想要动态发布配置到多环境的微服务当中去,将服务发布jar包后,在本地命令窗口运行jar包时报错,在idea中运行的很欢,但是到命令窗口就不行了:遇到各种问题: ...
  • 运行jar文件 方法一:打开cmd界面后输入java -jar ***.jar 就可以运行,并且可以看到jar同级目录生成了log.text日志文档,关掉命令行框,程序终止 方法二:新建bat命令运行工具,双击运行,关闭程序需要在进程里杀掉...
  • IDEA中执行MAVEN命令打jar包 1.工程POM配置packaging为jar。 <packaging>jar</packaging> 如下图所示: 2.增加MAVEN运行配置 添加MAVEN配置,Working directory选择要打包的项目最上级,...
  • <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration...
  • 2.选择Java/JAR file,Next;3. Select theresources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;这里有几个选项:* Export generatedclass files and resources...
  • java程序打成的jar包有两种类型,一种是可直接执行的runnable jar文件,另一种是包含多个主类,运行时需要指定主类全类名的jar包,... 如图,设置jar包名称,jar包打好后所在的路径,以及添加工程编译文件 点击OK
  • SpringBoot打jar包设置运行指定包下的main方法 直接上代码,在pom.xml中如下配置,其中,mainClass标签为需要运行的main方法所在的路径 <build> <plugins> <plugin> <groupId>org.spring...
  • 打开xshell,xftp,连接linux服务器,新建一个web文件夹,将所有的jar包导入进去(我这里一共六个) 进入linux,执行java -jar xxx.jar。 成功运行即可。 ----------------------------...
  • 开发环境redis集群,测试环境redis单机 springboot 加载外部配置文件 会覆盖掉内部的配置项,但是...--打包去掉jar包内的配置文件--> <plugin> <groupId>org.apache.maven.plugins</groupId>

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,251,515
精华内容 500,606
关键字:

打jar包