java鏈碼部署(java熱部署原理)

  • 1、java項目怎麼部署到linux服務器啊?
  • 2、java 項目部署
  • 3、java 應用程序在linux 上怎麼部署 運行

1、首先需要在linux服務器上配置java環境,如安裝jdk+tomcat

2、配置完成jdk+tomcat環境後,需要把你的java項目複製到tomcat的webapps下

3、複製到tomcat的webapps後,重啟tomcat,然後訪問項目名,瀏覽驗證java項目

4、安裝jdk+tomcat環境如下:

1)下載JDK(下面分別是32位系統和64位系統下的版本)

            #32位

     #64位

# getconf LONG_BIT   #  查看系統多少位

2) 安裝JDK7.0版本

先卸載服務器自帶的jdk軟件包

# java -version     #查看服務器是否安裝過jdk

java version “1.6.0_17”

OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)

OpenJDK Client VM (build 14.0-b16, mixed mode)

# rpm -qa |grep gcj   #查看服務器安裝的jdk軟件包信息

libgcj-4.4.4-13.el6.i686

java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

#  yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686    #卸載軟件包

安裝jdk7.0  

解壓配置安裝

# mkdir -p /usr/lib/jvm

# tar zxvf jdk-7u9-linux-i586.tar.gz  -C /usr/lib/jvm

# mv /usr/lib/jvm/jdk1.7.0_09    /usr/lib/jvm/java7

添加jdk7.0到系統環境變量

# cp /etc/profile /etc/profile.bak    #備份

# vi /etc/profile     #編輯,在最後添加下面的內容 

export JAVA_HOME=/usr/lib/jvm/java7

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

# source /etc/profile  #使配置文件立即生效

由於系統中可能會有默認的其他版本JDK,所以,為了將我們安裝的JDK設置為默認JDK版本,還要進行如下工作。

update-alternatives –install /usr/bin/java java /usr/lib/jvm/java7/bin/java 300  

update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/java7/bin/javac 300  

update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/java7/bin/jar 300   

update-alternatives –install /usr/bin/javah javah /usr/lib/jvm/java7/bin/javah 300   

update-alternatives –install /usr/bin/javap javap /usr/lib/jvm/java7/bin/javap 300

執行下面命令,設置默認版本,此命令執行後,系統會列出當前存在的各種JDK版本,會提示你選擇

# update-alternatives –config java

測試

# java -version       # 測試是否成功

下載並啟動tomcat

# cd /data  進入你放置的目錄

# wget 

# tar -zxv -f apache-tomcat-7.0.56.tar.gz

# mv apache-tomcat-7.0.56 /usr/local/tomcat7 

# chmod 755 -R /usr/local/tomcat7/

# /usr/local/tomcat7/bin/startup.sh

第一步、這個圖的左邊那個按鈕就是部署按鈕,中間的那個是啟動服務器的、點下下三角可以選擇。

第二步、我是已經部署上去的,你沒有的話,點Add,再選擇你裝好的tomcat。deploy就是部署的意思。。。

部署以後,就在你服務器上了,這是我的目錄,你根據自己的tomcat安裝目錄也可以找到的。

第三步、

最後你啟動tomcat服務器,就可以打開瀏覽器登錄什麼的了。

希望能對你有幫助!!!

java 應用程序在linux部署方法:

1,將項目達成war包(用eclipse,項目右鍵–Export–選擇war file)

2,將tomcat(用winSCP當然也可以用secureCRT,用securCRT需要建立sftp(即上傳文件的目錄),用put tomcat命令)考到ilunx對應的目錄下

3,然後將項目的war包放到tomcat的webapps目錄下

4,啟動tomcat(命令:./startup.sh(linux下啟動tomcat是.sh文件而非.bat文件))

遇到問題如下:

運行./startup.sh 是報錯

-bash: ./startup.sh: Permission denied

原因:沒有運行.sh的權限

解決:chmod 777 *.sh

755 代表用戶對該文件擁有讀,寫,執行的權限,同組其他人員擁有執行和讀的權限,沒有寫的權限,其他用戶的權限和同組人員權限一樣。

777代表,user,group ,others ,都有讀寫和可執行權限。

獲得權限後再運行./startup.sh命令時報錯:

This file is needed to run this program

原因:該文件需要一個運行環境(即配置jdk環境變量)

解決:JAVA_HOME=/usr/java/jdk1.6.0_25/(當然這個目錄根據自己的jdk安裝目錄)

然後在運行./startup.sh 提示:

Using CATALINA_BASE: /usr/local/sarft/apache/apache-tomcat-6.0.29

Using CATALINA_HOME: /usr/local/sarft/apache/apache-tomcat-6.0.29

Using CATALINA_TMPDIR: /usr/local/sarft/apache/apache-tomcat-6.0.29/temp

Using JRE_HOME: /usr/java/jdk1.6.0_25/

Using CLASSPATH: /usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar

如果提示以上信息表明 tomcat啟動成功,可以正常run了。

原創文章,作者:MKPBP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127013.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MKPBP的頭像MKPBP
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論