一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|

服務器之家 - 編程語言 - JAVA教程 - IDEA中如何正確快速打jar包的方式

IDEA中如何正確快速打jar包的方式

2020-06-30 11:35qq_41704237 JAVA教程

這篇文章主要介紹了IDEA中如何正確快速打jar包,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、打開idea 如圖所示:點擊箭頭所指的位置:

IDEA中如何正確快速打jar包的方式

2、選擇你自己要打的available element 后 如圖所示 逐步點擊即可

IDEA中如何正確快速打jar包的方式

進入如下頁面 點擊ok

IDEA中如何正確快速打jar包的方式

打包完成 來到主頁面 對新打的jar包 build

IDEA中如何正確快速打jar包的方式

選擇剛打的新包build

IDEA中如何正確快速打jar包的方式

此時jar包完成 在如下界面查看

IDEA中如何正確快速打jar包的方式

ps:idea打jar包方式,

方式一

使用idea自帶的打包方式

點擊File ->project structure 

IDEA中如何正確快速打jar包的方式

  選擇Artifacts 然后點擊綠色加號

IDEA中如何正確快速打jar包的方式

   按圖一次選擇 點擊

IDEA中如何正確快速打jar包的方式

  完成后會彈出此界面  此時需要注意 信息的填寫十分重要 否則將不能運行

1和2可以使用默認的1 這樣打出的jar包路徑信息不會打到MANIFEST.MF文件中 選擇2會打到該文件中

3必須修改一下 具體原因不清楚 本人在此處卡住 需要修改為src/或者src/main

 之后保存 然后點擊Build -> Build Artifacts

IDEA中如何正確快速打jar包的方式

之后會在工程中存在一個out目錄 將jar包導出就可以了

方式二

使用maven plugins打包

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<build>
  <plugins>
    <!-- 編譯插件 這個可以不使用 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
          <verbose />
          <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
        </compilerArguments>
      </configuration>
    </plugin>
 
    <!-- 項目依賴插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-dependency-plugin</artifactId>
      <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
        <excludeTransitive>false</excludeTransitive> <!-- 表示是否不包含間接依賴的包 -->
        <stripVersion>false</stripVersion> <!-- 去除版本信息 -->
      </configuration>
 
      <executions>
        <execution>
          <id>copy-dependencies</id>
          <phase>package</phase>
          <goals>
            <goal>copy-dependencies</goal>
          </goals>
          <configuration>
            <!-- 拷貝項目依賴包到lib/目錄下 -->
            <outputDirectory>${project.build.directory}/lib</outputDirectory>
            <excludeTransitive>false</excludeTransitive>
            <stripVersion>false</stripVersion>
          </configuration>
        </execution>
      </executions>
    </plugin>
 
    <!-- 項目資源插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.6</version>
      <executions>
        <execution>
          <id>copy-resources</id>
          <phase>package</phase>
          <goals>
            <goal>copy-resources</goal>
          </goals>
          <configuration>
            <encoding>UTF-8</encoding>
            <!-- 拷貝項目src/main/resources/下,除.bat以外的所有文件到conf/目錄下 -->
            <outputDirectory>${project.build.directory}/conf</outputDirectory>
            <resources>
              <resource>
                <directory>resource</directory>
                <filtering>true</filtering>
                <excludes>
                  <exclude>*.bat</exclude>
                </excludes>
              </resource>
            </resources>
          </configuration>
        </execution>
        <execution>
          <id>copy-command</id>
          <phase>package</phase>
          <goals>
            <goal>copy-resources</goal>
          </goals>
          <configuration>
            <encoding>UTF-8</encoding>
            <!-- 只拷貝項目src/main/resources/目錄下的.bat文件到輸出目錄下 -->
            <outputDirectory>${project.build.directory}</outputDirectory>
            <resources>
              <resource>
                <directory>src/main/resources/</directory>
                <filtering>true</filtering>
                <includes>
                  <include>*.bat</include>
                </includes>
              </resource>
            </resources>
          </configuration>
        </execution>
      </executions>
    </plugin>
 
    <!-- 打包插件 -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <version>2.4</version>
      <configuration>
        <archive>
          <!-- 生成MANIFEST.MF的設置 -->
          <manifest>
            <!-- 為依賴包添加路徑, 這些路徑會寫在MANIFEST文件的Class-Path下 -->
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <!-- jar啟動入口類-->
            <mainClass>test.data.com.pythonMain.PMain</mainClass>
          </manifest>
          <manifestEntries>
            <!-- 在Class-Path下添加配置文件的路徑到MANIFEST -->
            <Class-Path>conf/</Class-Path>
          </manifestEntries>
        </archive>
        <includes>
          <!-- 打jar包時,只打包class文件 -->
          <include>**/*.class</include>
        </includes>
      </configuration>
    </plugin>
  </plugins>
</build>

此時在target目錄下會存在jar文件和 lib和conf文件夾 需要將這些包一起Copy出去  然后java -jar XX.jar 就可以了

mvn clean package -Ptest -Dmaven.test.skip=true   maven打包命令

到此這篇關于IDEA中如何正確快速打jar包的圖文教程的文章就介紹到這了,更多相關idea 打jar包內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_41704237/article/details/107032965

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 国产精品久久久天天影视香蕉 | 女教师波多野结衣高清在线 | 好大好湿好硬好爽好深免费视频 | 无人知晓小说姜璟免费阅读 | 99r视频| 99久久伊人一区二区yy5099 | 超时空要爱国语完整版在线 | aaa级大片| 欧美肥胖老妇做爰变态 | 情趣内衣情趣玩具play | 四虎免费在线视频 | 菠萝视频污 | 国产福利视频一区二区微拍 | 国语第一次处破女 | 99精品热| 日本免费v片一二三区 | 特色特色大片在线 | 日本zzzzwww大片免费 | 超鹏97国语 | 亚洲成人综合在线 | videos变态极端 | 午夜国产理论 | 极品美女写真菠萝蜜视频 | 久久精品国产欧美日韩99热 | 好男人在线观看hd中字 | 精品国产免费久久久久久 | 逼123 | 青草视频免费观看在线观看 | 国产精品免费看久久久香蕉 | 石原莉奈adn093店长未婚妻 | 视频免费 | 欧洲老妇人70| 国产高清在线播放刘婷91 | 国产亚洲精品福利在线 | 暖暖的视频完整视频韩国免费 | 国产成人久久精品一区二区三区 | 国产精品久久久久久久牛牛 | 2019中文字幕在线视频 | 精品国产麻豆免费人成网站 | 美女扒开腿让男生桶爽漫画 |