歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> Java Project項目在Linux下部署步驟及注意事項

Java Project項目在Linux下部署步驟及注意事項

日期:2017/3/3 12:21:16   编辑: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

第四:部署寫好的Java ProjectJava Project的部署相對比較麻煩,

部署步驟如下:

A) 從eclipse中將JavaProject編譯好,然後拷貝出bin文件夾,上傳至服務器上即可;

B) 需要將所有用到的jar包(我們的jar包放在/usr/lib中),配置到classpath中,如下:export CLASSPATH=.:$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:/usr/lib/axis2-jibx-1.4.1.jar:/usr/lib/axis2-json-1.4.1.jar:/usr/lib/axis2-jws-api-1.4.1.jar:/usr/lib/axis2-kernel-1.4.1.jar:/usr/lib/axis2-metadata-1.4.1.jar:/usr/lib/axis2-mtompolicy-1.4.1.jar:/usr/lib/axis2-saaj-1.4.1.jar:/usr/lib/axis2-saaj-api-1.4.1.jar:/usr/lib/axis2-spring-1.4.1.jar:/usr/lib/axis2-xmlbeans-1.4.1.jar:/usr/lib/backport-util-concurrent-3.1.jar:/usr/lib/commons-codec-1.3.jar:/usr/lib/commons-dbcp-1.3.jar:/usr/lib/commons-fileupload-1.2.jar:/usr/lib/commons-httpclient-3.1.jar:/usr/lib/commons-io-1.4.jar:/usr/lib/commons-logging-1.0.4.jar:/usr/lib/commons-pool-1.5.4.jar:/usr/lib/FreeHangupSendMsg.jar:/usr/lib/geronimo-activation_1.1_spec-1.0.1.jar:/usr/lib/geronimo-annotation_1.0_spec-1.1.jar:/usr/lib/geronimo-javamail_1.4_spec-1.2.jar:/usr/lib/geronimo-stax-api_1.0_spec-1.0.1.jar:/usr/lib/HangupSendMessage.jar:/usr/lib/httpcore-4.0-beta1.jar:/usr/lib/httpcore-nio-4.0-beta1.jar:/usr/lib/jaxb-api-2.1.jar:/usr/lib/jaxb-impl-2.1.6.jar:/usr/lib/jaxb-xjc-2.1.6.jar:/usr/lib/jaxen-1.1.1.jar:/usr/lib/jettison-1.0-RC2.jar:/usr/lib/jibx-bind-1.1.5.jar:/usr/lib/jibx-run-1.1.5.jar:/usr/lib/jsmpp-2.1.0.jar:/usr/lib/jsmpp-examples.jar:/usr/lib/jsp-api.jar:/usr/lib/jxl.jar:/usr/lib/log4j-1.2.14.jar:/usr/lib/mail-1.4.jar:/usr/lib/mex-1.41-impl.jar:/usr/lib/neethi-2.0.4.jar:/usr/lib/servlet-api.jar:/usr/lib/slf4j-api-1.4.3.jar:/usr/lib/slf4j-log4j12-1.4.3.jar:/usr/lib/SmppSendMessage.jar:/usr/lib/soapmonitor-1.4.1.jar:/usr/lib/sqljdbc.jar:/usr/lib/TdFreeHangupSendMsg.jar:/usr/lib/testng-5.7-jdk15.jar:/usr/lib/woden-api-1.0M8.jar:/usr/lib/woden-impl-dom-1.0M8.jar:/usr/lib/wsdl4j-1.6.2.jar:/usr/lib/wstx-asl-3.2.4.jar:/usr/lib/xalan-2.7.0.jar:/usr/lib/xercesImpl-2.8.1.jar:/usr/lib/xfire-distribution-1.2.6.zip:/usr/lib/xml-apis-1.3.04.jar:/usr/lib/xml-resolver-1.2.jar:/usr/lib/xmlbeans-2.3.0.jar:/usr/lib/XmlSchema-1.4.2.jar

C)如果入口Java類不是在bin的根目錄下,比如:入口在bin/beans/common/startup.class中,我們運行的時候,不應該是cd bin

cd beans

cd common

java startup

而應該是bin]#java beans.common.startup

good luck!

Copyright © Linux教程網 All Rights Reserved