精华内容
下载资源
问答
  • maven项目打jar包

    2018-04-24 13:57:49
    转:https://www.cnblogs.com/jwentest/p/7586167.html打包有两种方式:1、直接 项目--右键--export,选择JAR file打包(不推荐这种方式);这样直接打的通过java -jar 会提示“没有主清单属性”,需要修改jar...

    转:https://www.cnblogs.com/jwentest/p/7586167.html

    打包有两种方式:

    1、直接 项目--右键--export,选择JAR file打包(不推荐这种方式);

    这样直接打的包通过java -jar 会提示“没有主清单属性”,需要修改jar包中的MANIFEST.MF文件,加上Main-Class这一行

    具体请参考:http://jingyan.baidu.com/article/db55b60990f6084ba30a2fb8.html

    http://blog.chinaunix.net/uid-10376640-id-4621557.html

     

    2、通过maven命令打包;

    首先要确定linux机器的jdk版本,用高版本jdk打的jar包无法在低版本的linux环境上运行,如果运行时提示 Unsupported major.minor version 52.0,就是因为版本问题导致的,但需要看看这个提示前是哪个包的版本不对

    源文档 <http://blog.sina.com.cn/s/blog_64ecfc2f0102uxu6.html>

    linux机器上的JDK版本为1.7,那么打包的时候也要用1.7的版本去打包;

     

    具体打包步骤如下:

    a、右键项目--Run As --Maven build

     

    b、修改JRE下的JDK版本

     

     

    Main中的Goals填写clean package

     

     

    c、点击Run就可以进行打包,从日志可以看到打好的jar包的路径;

     

     

    备注:

    a、项目的路径最好用全英文,不要有特殊符号;

    b、打包的时候关掉项目路径的所有相关进程,如打开了该目录,打开了目录中的文件,避免maven clean的时候失败;

    虽千万人,吾往矣!

    展开全文
  • maven 项目打jar包

    千次阅读 2018-07-13 10:57:27
    1 .cmd 2. cd /d D:\XXXXXX 地址为项目根目录3. 运行 mvn package 注意:1 .pom.xml 里面配置的jdk版本要和本地java环境一致 2. 代码里不要有多余的main方法 ...

    1 .cmd 

    2. cd /d D:\XXXXXX   地址为项目根目录

    3. 运行 mvn package 

    注意:1 .pom.xml 里面配置的jdk版本要和本地java环境一致

              2. 代码里不要有多余的main方法  (因为maven在执行打包的时候会查找项目中的main方法,并设置为Spring boot 生成jar包的启动入口,但此时有多个main方法,maven插件就无所适从了

    展开全文
  • IDEA中MAVEN项目打JAR包的简单方法

    万次阅读 2019-04-30 11:05:30
    但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 最简单的方法  首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-...

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。

    但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。

     

    最简单的方法

      首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-plugin、maven-jar-plugin插件,并且指定程序入口<mainClass>。相关代码如下:

      

      pom.xml文件为:

    <?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>cn.mymaven</groupId>
        <artifactId>test</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <useUniqueVersions>false</useUniqueVersions>
                                <classpathPrefix>lib/</classpathPrefix>
                                <mainClass>cn.mymaven.test.TestMain</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        
    </project>
    

     

    入口类TestMain.java为:

    package cn.mymaven.test;
    
    public class TestMain {
        public static void main(String[] args){
            System.out.println("Hello World");
        }
    }
    

      然后开始打包,在Idea中把Maven项目的命令都做成了可视化的操作界面,只需要如下操作就好:

      在Maven Project目录下,点击package  

     

     

      此时在target目录下,就会生成这个项目的Jar包

     

      使用java -jar 命令运行这个Jar包,会输出“Hello World”

     

    需要注意的地方

       需要说明的是,如果一个maven项目中有多个子目录,每一个子目录中的pom.xml对应一个项目,它的作用范围只有这一个子目录下的。比如扫描配置文件,如果要让一个子目录下的pom.xml扫描另一个子目录下的配置文件,那是做不到的。在打jar包的时候,只运行当前的pom.xml文件。

      当然也有其他的打包方法,比如使用spring-boot-maven-plugin插件在打Jar包时,会引入依赖包

      它的pom.xml文件配置为:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <useUniqueVersions>false</useUniqueVersions>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>cn.mymaven.test.TestMain</mainClass>
                        </manifest>
                        <manifestEntries>
                            <version>${project.version}</version>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>

     

    原文地址:https://www.cnblogs.com/acm-bingzi/p/6625303.html

    展开全文
  • 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。最简单的方法首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-plugin、...

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多。

    但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。

    最简单的方法

    首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-plugin、maven-jar-plugin插件,并且指定程序入口。相关代码如下:

    pom.xml文件为:

    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">

    4.0.0

    cn.mymaven

    test

    1.0-SNAPSHOT

    org.apache.maven.plugins

    maven-compiler-plugin

    1.8

    1.8

    org.apache.maven.plugins

    maven-jar-plugin

    true

    false

    lib/

    cn.mymaven.test.TestMain

    入口类TestMain.java为:

    package cn.mymaven.test;

    public class TestMain {

    public static void main(String[] args){

    System.out.println("Hello World");

    }

    }

    然后开始打包,在Idea中把Maven项目的命令都做成了可视化的操作界面,只需要如下操作就好:

    在Maven Project目录下,点击package

    2a555d7a1a2524730df1698123b37932.png

    此时在target目录下,就会生成这个项目的Jar包

    d12cb80509aa490ad05b3a39921c7f0f.png

    使用java -jar 命令运行这个Jar包,会输出“Hello World”

    需要注意的地方

    需要说明的是,如果一个maven项目中有多个子目录,每一个子目录中的pom.xml对应一个项目,它的作用范围只有这一个子目录下的。比如扫描配置文件,如果要让一个子目录下的pom.xml扫描另一个子目录下的配置文件,那是做不到的。在打jar包的时候,只运行当前的pom.xml文件。

    当然也有其他的打包方法,比如使用spring-boot-maven-plugin插件在打Jar包时,会引入依赖包。

    它的pom.xml文件配置为:

    org.springframework.boot

    spring-boot-maven-plugin

    org.apache.maven.plugins

    maven-compiler-plugin

    1.8

    1.8

    org.apache.maven.plugins

    maven-jar-plugin

    true

    false

    lib/

    cn.mymaven.test.TestMain

    ${project.version}

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • 本篇文章主要介绍了详解IDEA中MAVEN项目打JAR包的简单方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Intellij中Maven项目打jar包 第一步:在pom.xml中添加如下语句: <packaging>jar</packaging> 第二步:打包: 第三步:在项目的target目录中就可以找到打包好的jar包的 ...
  • maven项目打jar包依赖问题 Failed to execute goal on project rabbitmqrj: Could not resolve dependencies for project com.gvcloud 1.首先根据错误日志分析缺少哪个包 运行父项目的clean和install 2.也有可能是...
  • idea中maven项目打jar包

    2019-10-15 14:47:27
    从Eclipse换成Idea的小伙伴们可能会找不到Eclipse中Maven项目打jar包的方法,因为eclipse只需要在工程上点击右键,右键菜单中就有Maven打包的相关选项。 然而Idea的右键菜单中是没有的,因为它的打包相关选项在右边...
  • 主要介绍了IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • IDEA 非maven项目打jar包 ** 普通java项目打JAR包方式(包含第三方依赖包): ①在保证程序能运行情况下: ② ③ ④ ***最后就生成JAR包了 在相应文件夹下运行控制台命令 java -jar .jar 就可以运行了 ...
  • Idea中为一般的非Web项目打Jar... 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 最简单的方法  首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最...
  • 实测IDEA中maven项目打jar包失败的解决方案 File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent! [INFO] Compiling 4 source files to E:\fourthStage\dubbo\001-...
  • IDEA maven项目打jar包方式总结

    千次阅读 2017-11-10 21:22:15
    IDEA maven项目导出jar包方式总结
  • IDEA Maven 项目打jar包

    2019-03-21 14:47:38
    在开发过程中有这样的场景: java 后台服务通过jar 对外提供服务 ,通过IDEA 新建的 maven 项目 开发完成后 需要打包上传到服务器上运行,对于使用 SpringInitializr 项目习惯于使用提供的install 打包 的人来说 ...
  • maven项目打jar包配置

    2017-07-18 10:00:19
    maven生成jar包的pom.xml的配置: 通过mvn install就可以生成相应的jar包
  • ieda maven 项目打jar包

    2020-12-15 10:24:51
    项目的结构 pom文件添加配置 <?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:...
  • idea maven项目打jar包

    2019-12-27 11:24:48
    网上下载源码,自定义后重新打包,其实就是maven插件打包
  • 检查Maven是否引入项目。是否与JDK挂钩。 使用的是本地Maven. 使用Maven打包: POM.XML中加上: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</...
  • 通过eclipse,执行 maven install; 报错 [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,327
精华内容 1,330
关键字:

maven项目打jar包