java project 專案在 linux 下面部署步驟
出了某幾點細小的差別,跟Windows的部署是完全一致的,具備通用性
首先,介紹一下部署步驟:
第一:安裝jdk
第二:安裝tomcat
第三:配置環境變數;在/etc/profile的最後追加:
export JAVA_HOME=/root/jdk1.6.0_01
export JRE_HOME=/root/jdk1.6.0_01/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/lib:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME
export TOMCAT_HOME=/root/apache-tomcat-5.5.29
第四:部署寫好的JavaProject
Java Project的部署相對比較麻煩,
部署步驟如下:
A)從eclipse中將Java Project編譯好,然後拷貝出bin資料夾,上傳至伺服器上即可;
B)需要將所有用到的jar包(我們的jar包放在/usr/lib中),配置到classpath中,如下:
exportCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME:/usr/lib/activation-1.1.jar:/usr/lib/annogen-0.1.0.jar:/usr/lib/antlr-2.7.7.jar:/usr/lib/axiom-api-1.2.7.jar:/usr/lib/axiom-dom-1.2.7.jar:/usr/lib/axiom-impl-1.2.7.jar:/usr/lib/axis2-adb-1.4.1.jar:/usr/lib/axis2-adb-codegen-1.4.1.jar:/usr/lib/axis2-codegen-1.4.1.jar:/usr/lib/axis2-corba-1.4.1.jar:/usr/lib/axis2-fastinfoset-1.4.1.jar:/usr/lib/axis2-java2wsdl-1.4.1.jar:/usr/lib/axis2-jaxbri-1.4.1.jar:/usr/lib/axis2-jaxws-1.4.1.jar:/usr/lib/axis2-jaxws-api-1.4.1.jar
C)如果入口Java類不是在bin的根目錄下,比如:入口在bin/beans/common/startup.class中,我們執行的時候,不應該是
cd bin
cd beans
cd common
java startup
而應該是bin]#javabeans.common.startup
D) 舉例:
有如下的類:
這裡面使用到了 mysql-connector-java-5.0.8-bin.jar ,把 MysqlTest.class 和 mysql-connector-java-5.0.8-bin.jar 一起放入 linux 目錄 /application/mysqltest/ 下面,然後編寫啟動 shell start.sh
export JAVA_HOME=/usr/java/jdk1.6.0_20
export JRE_HOME=/usr/java/jdk1.6.0_20/jre
export PATH=$JAVA_HOME/BIN:$JRE_HOME/lib:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JRE_HOME:/application/mysqltest/mysql-connector-java-5.0.8-bin.jar
java MysqlTest
執行的時候,只需要執行:sh start.sh 就可以了。
需要注意的是 sh start.sh 跟MysqlTest.class 放在同一個目錄下才行,如果要執行的不是一個 class 檔案而是一個jar包的話,就把要執行的 jar 包的路徑也放入到 CLASSPATH 路徑裡面,然後執行帶有 Main 函式的類就行了。
在Linux下執行可執行Jar包,首先準備jar包,一般的編譯工具Eclipse,jbuilder都提供export功能,可以生成jar包。
執行的命令列很簡答
java -jar 給定的jar包 [如果執行的jar包需要引數,直接後面依次給出就好]
eg:
java -jar Hello.jar inPut.txt outPut.txt
相關文章
- 將 java 專案部署到 linux 上的具體步驟JavaLinux
- Linux下部署springboot專案的步驟及過程LinuxSpring Boot
- 專案步驟
- 20200109 - Laravel 專案部署和基礎開發步驟Laravel
- nodejs專案部署到騰訊雲詳細步驟NodeJS
- 專案引入reactiveCoCoa步驟React
- 將java專案打包部署在linux系統上(配置成systemd)JavaLinux
- 在Linux系統中部署NodeJS專案LinuxNodeJS
- Jenkins打包node專案步驟Jenkins
- (二) Dorker 專案部署和安裝 dockerUI 整體步驟和流程DockerUI
- 專案部署到LinuxLinux
- Linux部署專案流程Linux
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- 專案review步驟還有專案交接總結View
- Docker部署Java專案DockerJava
- Linux部署之Docker方式部署專案LinuxDocker
- vnc安裝步驟,4個在Linux下vnc的個安裝步驟VNCLinux
- Linux 下部署Django專案LinuxDjango
- Laravel5.5 新專案建立步驟Laravel
- java中呼叫dll檔案的步驟Java
- zookeeper安裝部署步驟
- 安卓部署Java專案安卓Java
- 在Linux系統安裝flash的步驟方法Linux
- 專案執行落地的6個步驟
- 專案執行管理的8個步驟
- 專案成本管理的4個重要步驟
- Linux 安裝步驟Linux
- SpringBoot專案在linux系統中的部署(直接部署、外接tomcat中部署)以及配置httpsSpring BootLinuxTomcatHTTP
- 在centos三臺機器上部署oceanbase叢集步驟CentOS
- Project2021,專案管理Project專案管理
- MHA安裝和部署步驟
- JAVA專案伺服器部署Java伺服器
- composer init 初始化專案8個步驟
- 特別詳細的react專案搭建步驟React
- 2018-11-06 antd 的專案搭建步驟
- linux lnmp15 部署laravel專案LinuxLNMPLaravel
- 在Linux中,如何規劃⼀臺 Linux 主機,步驟是怎樣?Linux
- Linux安裝Nginx步驟LinuxNginx
- 一個Tomcat 如何部署多個專案?附多種解決方案及詳細步驟!Tomcat