1. 程式人生 > >java專案打成jar包並上傳伺服器執行

java專案打成jar包並上傳伺服器執行

java專案打包教程

首先我們寫好的java專案中至少有一個main方法,不管你有幾個main方法,打包時都只有一個入口。現在我用我寫好的程式打包並上傳伺服器執行。需要用到的工具有Intellij IDEA,git bash here,FileZilleClient。 如圖我的專案中至少有兩個main方法。ok開始打包。
1.File->Project Structure->Artifacts.點選+,選擇JAR->From modules with dependencies。如圖所示
2.在彈出的對話方塊中選擇你的main方法,點選ok。如圖
注意:如果此時報'...../src/META-INF/MANIFEST.MF'already exists in VFS.則表示你已經打包過l,主要刪除專案中的MANIFEST.MF重新打包即可。如圖

刪除專案中MANIFES.MF檔案,如圖
刪除後
3.選中Build on make->Apply->ok.如圖
4.Build->Make Project,編譯完成後,Build->build Atifacts->rebuild.如圖


現在打包成功,如圖

上傳伺服器並執行

1.我們將剛才打好的jar包複製到桌面,開啟FileZillaClient,連結遠端伺服器。如圖
2.FileZillaClient中分為本地站點和遠端站點。在本地站點中找到剛才打包好的jar包,選擇好要上傳到遠端站點的哪個目錄下面,雙擊jar包即可上傳上去。我們這裡多上傳一個空的log.txt日誌檔案。如圖

遠端啟動jar檔案

1.使用git連結遠端伺服器,ssh [email protected]遠端地址(回車)輸入密碼 2.進入剛才我們上傳jar包的遠端資料夾下面,ls列出該資料夾下面的檔案,如圖
這裡可以看到我們剛才上傳的log和jar包。 3.執行jar包,輸入nohup java -jar SocketWeb.jar(jar包名) >log.txt(有日誌檔案就寫入沒有就不寫,根據自己的專案來)。如圖
則表示正常啟動。 4.(如果有日誌)cat log.txt。檢視日誌是否正常。

關閉伺服器埠

1.natstat -anp | grep 1234(要關閉的埠) 2.kill -9 (查出來的佔用埠)

相關推薦

java專案jar伺服器執行

java專案打包教程 首先我們寫好的java專案中至少有一個main方法,不管你有幾個main方法,打包時都只有一個入口。現在我用我寫好的程式打包並上傳伺服器執行。需要用到的工具有Intellij I

SpongBoot專案jar部署到伺服器的方法

開啟命令提示符,切換到專案所在目錄,如我的專案名稱為Borrow就寫 然後在後邊加上maven命令maven package回車,如果顯示build success則打包成功 打好的jar包在專案資料夾的target資料夾下 如果想跳過打包測試階段,則在pom檔案中的<plugi

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

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

java專案打包jar生成可獨立執行的exe檔案

專案要求,需要將java專案生成exe檔案,網上有許多文章,可有些直接複製,現將自己的整理出來: 一:思路: 1、將java專案打包成jar包 2、將jar包生成exe檔案 二:準備工作: jar檔案生成exe檔案用到第三方軟體:exe4j 本機上已安裝好jdk環境。

使用myeclipse將Java專案jar遇到classnotfound的問題解決辦法

        今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題

從零學springboot——將springboot專案jar部署

當我們開發完成一個spring boot專案後,是需要將其打包,並且部署到linux伺服器上的,這裡介紹以jar包的方式部署。 將專案打成jar包 對pom檔案中的maven外掛進行擴充套件 <build> <plugins>

如何使用Eclipse將Java專案jar

在檔案manifest.mf中填寫Manifest-Version、Main-Class,如果需要引入其它執行包還要填寫Class-Path。Manifest-Version後面接的是MF檔案的版本號一般填1.0Main-Class後面接的是包含Main方法的包名.類名;Class-Path後面接的是引入的其

Java專案打包.Jar設定Windows定時任務定時執行

在搞NC介面的時候,需要把程式碼打包成.Jar包,並能定時自動執行: 步驟如下: 1:把Java專案打包成jar包(通過Eclipse工具進行打包,過程省略!) 2:建立一個批處理檔案(bat檔案)

IDEA 將Java專案jar

給jar檔案起一個名字,指定一個輸出路徑,就是生成的jar包放在什麼地方。然後就是選擇新增jar包內容元素,這裡我們直接選擇一個模組的編譯輸出元素,其實jar裡面就是程式碼編譯之後的class檔案。新增Module Output(+ > Module Output 或者在 Available Eleme

多個module實體類集合一個jar至遠端庫

  本章內容主要分享多個module中的實體類集合生成到一個jar包中,並且釋出到遠端庫;這裡採用maven-assembly-plugin外掛的功能來操作打包,內容不長卻貼近實戰切值得擁有,主要節點內容如: 多個module實體類集合打jar包 jar包打入本地庫 jar包上傳至遠端庫

第一次springboot專案war部署在tomcat

1.修改配置 (1)主程式 @SpringBootApplication public class DemoApplication extends SpringBootServletInitializer implements WebApplicationInitializer {

springboot專案jar釋出在Linux

1.查詢專案埠 lsof -i:8085 2. 獲取pid,幹掉程式kill -9 xx3.啟動boot nohup java -jar XXX.jar >temp.txt & 例: nohup java -jar promotionboot-1.0.0.jar

用eclipse怎樣將本地的專案jar到maven倉庫

使用maven的專案中,有時需要把本地的專案打成jar包上傳到mevan倉庫。 操作如下: 1、將maven 中的settings檔案配置好使用者名稱和密碼,如下: <servers> <server>       <id>r

java專案可在命令列用命令執行jar

一、java專案沒有匯入第三方jar包這時候打包就比較簡單:1. 首先在MyEclipse(或者Eclipse)中開啟專案, 右鍵點選專案,選擇“Export”;2. 選擇Java/JAR file,Next;3. Select the resources to expor

用eclipse怎樣將本地的專案jar到mevan倉庫

1、將maven 中的settings檔案配置好使用者名稱和密碼,如下: <servers> <server>       <id>releases</id>       <username>admin</u

Android專案jar

1、主工程依賴library 2、在library中的build.gradle檔案中進行配置 def SDK_BASENAME = "idcardcamera"; def SDK_VERSION = "_v1.0"; def OUTPUT_PATH = "build"; def INPUT_

UDFjar新增為Hive的自定義函式

好文章參考:https://blog.csdn.net/zwjzqqb/article/details/79042636,寫的很詳細。   廢話不多數,具體步驟 1. 先把java專案轉化一下成maven專案 (1)在專案上右擊, 選擇 configure ->Con

如何將web專案jar並且使用命令執行

建立一個web專案(Dynamic Web Project)   在這個專案中包含一個入口類TestJar.java   jdbc.properties內容   DataSourceUtils.java內容     

idea springboot專案jar執行

做記錄,方便查閱。 首先 確認pom.xml 中的 packaging標籤的屬性  如下 <packaging>jar</packaging> 然後確認plugin部分 貼上程式碼 <plugin>

Android Studio 將專案JAR

新建一個專案 為demo 切換到project下,點選demo新建一個與app統計module新建的module選擇Android Library,專案名為mylibrary(也可以隨便選擇,但是在你要打包的時候將mylibrary中的gradle裡面apply plugin