程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 自己打包JDK到J2EE服務器中

自己打包JDK到J2EE服務器中

編輯:關於JAVA

第一步: 需要把jdk目錄拷貝到jboss目錄中比如起名叫jdk1.5.0_06

目錄結構如下:

jboss-4.0.3SP1----| ..bin

| ..clIEnt

| ..jdk1.5.0_06

| ..lib

| ..server

| ..docs

注意:這裡是jdk而不是jre各位同仁注意了

第二步:修改run.bat文件

這裡我說下自己的實現方式、一般開發自己都配置 Java_HOME 的但是希望給客戶的時候直接打包好。但是又不希望修改用戶服務器(網站服務器培訓 郵件服務器培訓 視訊服務器培訓 )的環境(或者服務器上存在別的 J2EE(J2EE培訓 )服務器以免沖突)

我這裡實現是 判斷用戶機器是否存在 Java_HOME 環境變量,如果存在則直接使用客戶機上的環境(故本配置十分靈活)

修改run.bat地方: 大家找到 在 :FOUND_RUN_JAR 和 :ADD_TOOLS 之間的代碼

原來為如下:

vIEw plaincopy to clipboardprint?

if not "%Java_HOME%" == "" goto ADD_TOOLS

set JAVA=Java

echo Java_HOME is not set. Unexpected results may occur.

echo Set Java_HOME to the directory of your local JDK to avoid this message.

goto SKIP_TOOLS

if not "%Java_HOME%" == "" goto ADD_TOOLS

set JAVA=Java

echo Java_HOME is not set. Unexpected results may occur.

echo Set Java_HOME to the directory of your local JDK to avoid this message.

goto SKIP_TOOLS說明:原來是判斷機器是否存在%JAVA_HOME%變量 如果存在則執行 ADD_TOOLS 往下執行,如果不存在 則執行SKIP_TOOLS 跳出命令行 打印出echo Java_HOME is not set. Unexpected results may occur.

echo Set Java_HOME to the directory of your local JDK to avoid this message. 信息,所以大家看明白的話 繼續。。。。

現修改為如下

vIEw plaincopy to clipboardprint?

if "%Java_HOME%" == "" goto CONTINUE

goto ADD_TOOLS

:CONTINUE

echo Could not locate %JAVA_HOME% and set %Java_HOME%=..\jdk1.5.0.06

set Java_HOME=..\jdk1.5.0_06

if "%Java_HOME%" == "" goto CONTINUE

goto ADD_TOOLS

:CONTINUE

echo Could not locate %JAVA_HOME% and set %Java_HOME%=..\jdk1.5.0.06

set Java_HOME=..\jdk1.5.0_06

說明:現在改為先判斷機器是否存在%JAVA_HOME%如果不存在則執行CONTINUE 這裡本人把JAVA_HOME設置為針對當前dir的相對路徑 即第一步中大家拷貝的jdk到jboss中的目錄 set Java_HOME=……\jdk1.5.0_06

如果存在Java_home的話 則繼續執行ADD_TOOLS 往下執行 goto ADD_TOOLS,所以這裡即使服務器沒有配置環境變量照樣可以使用jboss中自己拷貝的jdk了。

小需求:如果碰到客戶服務器裝有別的J2EE服務程序,但是你自己的工程和機器本身的環境不兼容。這裡修改run.bat可固定設置為使用自己的jdk.

vIEw plaincopy to clipboardprint?

if "%Java_HOME%" == "" goto CONTINUE

set Java_HOME=..\jdk1.5.0_06

goto ADD_TOOLS

:CONTINUE

echo Could not locate %JAVA_HOME% and set %Java_HOME%=..\jdk1.5.0.06

set Java_HOME=..\jdk1.5.0_06

if "%Java_HOME%" == "" goto CONTINUE

set Java_HOME=..\jdk1.5.0_06

goto ADD_TOOLS

:CONTINUE

echo Could not locate %JAVA_HOME% and set %Java_HOME%=..\jdk1.5.0.06

set Java_HOME=..\jdk1.5.0_06

說明:即無論如何都把Java_HOME環境設置為自己的jdk。這樣也不失為一個萬全之策。。。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved