1. 程式人生 > >Idea如何將專案打包成jar或war

Idea如何將專案打包成jar或war

1、前言:jar和war的區別
JavaSE程式可以打包成Jar包(J其實可以理解為Java了),而JavaWeb程式可以打包成war包(w其實可以理解為Web了)。然後把war釋出到Tomcat的webapps目錄下,Tomcat會在啟動時自動解壓war包。
JAR(Java Archive,Java 歸檔檔案)是與平臺無關的檔案格式,它允許將許多檔案組合成一個壓縮檔案。為 J2EE 應用程式建立的 JAR 檔案是 EAR 檔案(企業 JAR 檔案)。
JAR 檔案格式以流行的 ZIP 檔案格式為基礎。與 ZIP 檔案不同的是,JAR 檔案不僅用於壓縮和釋出,而且還用於部署和封裝庫、元件和外掛程式,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的檔案,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。
如果一個Web應用程式的目錄和檔案非常多,那麼將這個Web應用程式部署到另一臺機器上,就不是很方便了,我們可以將Web應用程式打包成Web 歸檔(WAR)檔案,這個過程和把Java類檔案打包成JAR檔案的過程類似。利用WAR檔案,可以把Servlet類檔案和相關的資源集中在一起進行釋出。在這個過程中,Web應用程式就不是按照目錄層次結構來進行部署了,而是把WAR檔案作為部署單元來使用。
一個WAR檔案就是一個Web應用程式,建立WAR檔案,就是把整個Web應用程式(不包括Web應用程式層次結構的根目錄)壓縮起來,指定一個.war副檔名。下面我們將第2章的Web應用程式打包成WAR檔案,然後釋出
要注意的是,雖然WAR檔案和JAR檔案的檔案格式是一樣的,並且都是使用jar命令來建立,但就其應用來說,WAR檔案和JAR檔案是有根本區別的。JAR檔案的目的是把類和相關的資源封裝到壓縮的歸檔檔案中,而對於WAR檔案來說,一個WAR檔案代表了一個Web應用程式,它可以包含 Servlet、HTML頁面、Java類、影象檔案,以及組成Web應用程式的其他資源,而不僅僅是類的歸檔檔案。
我們什麼時候應該使用WAR檔案呢?在開發階段不適合使用WAR檔案,因為在開發階段,經常需要新增或刪除Web應用程式的內容,更新 Servlet類檔案,而每一次改動後,重新建立WAR檔案將是一件浪費時間的事情。在產品釋出階段,使用WAR檔案是比較合適的,因為在這個時候,幾乎不需要再做什麼改動了。
在開發階段,我們通常將Servlet原始檔放到Web應用程式目錄的src子目錄下,以便和Web資原始檔區分。在建立WAR檔案時,只需要將src目錄從Web應用程式目錄中移走,就可以打包了
2、選擇maven專案,執行clean 。清除專案快取,確保是最新專案。

注意:預設打包成jar檔案,需要打包成war檔案在pom.xml里加上
war

3、執行install,開始打包

新出來的target下就有了jar檔案或war檔案

在專案目錄下就可以找到該檔案

相關推薦

Idea如何專案打包jarwar

1、前言:jar和war的區別 JavaSE程式可以打包成Jar包(J其實可以理解為Java了),而JavaWeb程式可以打包成war包(w其實可以理解為Web了)。然後把war釋出到Tomcat的webapps目錄下,Tomcat會在啟動時自動解壓war包。

idea工具SpringBoot工程打包 jarwar

打包為JAR 方法一:將依賴的jar包都打到一起 1、在這裡開啟配置視窗 2、選擇新增一個Maven配置 3、給配置檔案起個名字,並且選擇工作目錄,再在command line輸入命令  clean package 4、選中配置檔案,點選執行 5、jar

java專案打包jarwar包,等 web工程打包jar war

今天boss給我一段原始碼,讓匯出一個包來給現場,和現場溝通後,現場需要war包 我就開始了百度之旅,用網上普遍的方法,發現總是報 這總錯,後來google發現一個dos命令的方式,匯出 詳細請見原文:http://shuyangyang.blog.51ct

eclipse專案打包jar執行

最近因為專案需要,做了幾個外掛程式做資料傳輸,涉及到專案打包操作,在此記錄一下打包步驟和其中出現的問題。 1.首先右鍵專案資料夾,點選export,彈出如下選擇框,在其中輸入jar搜尋,並選擇JAR flie點選next。  2.勾選要打包的資料夾,這裡只要勾選需要編

AndroidStudio專案打包jar包的簡單方法

以下內容是根據網上的方法進行驗證後的總結。 在AndroidStudio中將專案打包成jar包的方法:  在build.gradle檔案中,修改下面兩個地方: (1)apply plugin:'com.android.application' 改為 apply plug

android專案打包jar包使用

將Android打包成jar包供人使用,可利用java的反射技術,獲取相應的id.方便使用者替換自己所需要的。 1.新建Android專案:ActivityLibrary,這就是需要我們打包成jar包的專案: 2.MResource這個類的作用,就是利用J2SE反射技術獲

SpringBoot 如何專案打包jar包?

最近瀏覽器一上傳圖片,檔案,就無響應,也沒找到解決辦法,可能電腦改換了o(╥﹏╥)o 1.首先在pom.xml檔案中匯入Springboot的maven依賴 <!--將應用打包成一個可以執行的jar包--> <build>

專案打包jar與生成對應的api幫助文件(也就是註解)

玩eclipse怎麼能不知道將工程打成jar包在生成咱們平常看見的api幫助文件也就是"註解"呢,下面就來告訴大家怎麼 在說正文之前先說點注意點: javadoc的標準格式註解 程式碼註釋規範才能生成較好的api樣板: @author meng(作者) @param

【Maven】專案打包-war包-Jar包[IDEA專案war包]

首先,專案必須得是Maven配置的專案。 增加了一個釋出外掛來實現。 在專案的pom.xml中增加如下程式碼: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http

Intellij Idea 12 java專案打包jar

 安卓入門教程: 開發環境搭建   http://blog.csdn.net/juyangjia/article/details/9471561 HelloWorld http://blog.csdn.net/juyangjia/article/detai

Intellij Idea java專案打包jar

1.選單:File->project stucture 2.在彈窗最左側選中Artifacts->"+",選jar,選擇from modules with dependencies,然後會有配置窗口出現,配置完成後,勾選Build on make >o

idea springboot 專案打包 jar

參考:http://www.fengyunxiao.cn   百度了幾個使用idea將springboot打包成jar包的部落格都有問題,打包出來的jar不能執行。 於是自己總結了一個正確的方法,在重要的步驟(可能出錯的步驟)上有詳細說明。   1. 

Intellij Idea java專案打包jar,cmd執行該jar

概述:今天有一個需求,要使用Intellij Idea 將java專案打包成jar,在cmd中執行.jar檔案實踐:以最簡單的Hello world專案為例,開始分步講解。1. 新建Hello world專案1.1 開啟idea,選單File->new->proj

講Java專案打包jar(我使用的idea),在製作bat指令碼訪問,可以外部傳遞引數

先記錄一個工具類,該類是將大文字檔案分割,可以外部指定分割檔案的大小 SplitFile.Java package com.tencent.splitlarge.file; import java.io.*; import java.text.SimpleDateFormat; impor

怎麼用IDEA專案war

要求:用idea打包成war包,然後放到tomcat下的webapps,執行起來。 首先你的專案得要能執行起來,然後你才可以打成war包,不然你就算成功打成war包之後也無法在tomcat下正常執行,所以這是必要條件。 執行起來之後第一步:開啟這個專案結構 第二步:點開專案結構之後

Spring Boot專案打包war

1 修改專案打包型別 在pom.xml裡,專案打包型別將jar設定成war: <packaging>war</packaging> 2 移除內建tomcat容器 在pom.xml裡設定: <dependencies> <!--w

Eclipse中Java專案打包jar包並生成可獨立執行的exe檔案

目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class

IDEA下springboot打包jar包和war包,並且可以在外部tomcat下執行訪問到

宣告一點,下面打包的過程中,scope一直都是使用預設的範圍 <!--用於編譯jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId>

java中的Maven專案打包jar或者war

將maven專案打包。pom.xml中如果沒有指定打包型別,預設打包型別為:jar。我們可以簡單地執行命令打包: mvn clean pachage。 類似地,maven會在打包之前執行編譯,測試等操作。如以打jar包為例,jar:jar任務負責打包,實際上就是jar外掛的jar目標將專案主程式碼打包成

IDEA把spring-boot專案打包jar

1.開啟專案,然後右擊專案選中‘Open Module Settings’進入project Structure( 快捷鍵 Ctrl+Shift+Alt+S或者File->Project Stru