指定Tomcat使用的jdk版本而不依賴環境變數
面試時被大佬問到過如何解決jdk版本衝突的問題,當時憑藉著IDE配置的經驗矇混過關, 今天遇到了這個問題著手解決了一下並記錄下來 以下:
linux環境
假設jdk版本7,目錄為/home/user1/jdk
進入到tomcat的bin目錄下,修改setclasspath.sh檔案,在檔案首部新增兩行程式碼
export JAVA_HOME=/home/user/jdk
export JRE_HOME=/home/user/jdk/jre
Windows環境
修改bin目錄下的setclasspath.bat檔案,注意linux的是sh,Windows的是bat。將上述兩行程式碼的export換成set填入該檔案首部儲存(注意實際路徑的替換)
啟動Tomcat即可
ps原來Oracle的jdk和openjdk使用真的有區別,同樣是7的版本,openjdk就啟動不了程式
相關推薦
指定Tomcat使用的jdk版本而不依賴環境變數
面試時被大佬問到過如何解決jdk版本衝突的問題,當時憑藉著IDE配置的經驗矇混過關, 今天遇到了這個問題著手解決了一下並記錄下來 以下: linux環境 假設jdk版本7,目錄為/home/user1/jdk 進入到tomcat的bin目錄下,修改setclasspath.
Tomcat在指定JDK版本下啟動 而不依賴環境變數中配置的版本
1、windows 找到bin下的setclasspath.bat檔案;在檔案的開始出新增如下程式碼: set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51 set JRE_HOME=D:\Program Files\Java\jdk7\j
tomcat配置指定啟動jdk版本,不依賴環境變數
1.windows下 開啟tomcat解壓目錄下的\bin\setclasspath.bat檔案,在指令碼開始新增下面兩行設定 set JAVA_HOME=D:\Program Files\Java\jdk8\jdk1.8.0_50 set JRE_HOME=D:\Program Files\Jav
git clone 指定某個分支而不是整個版本倉庫
最近在搭建Gitblit內網倉庫時發現一個問題,git clone 只能clone整個倉庫,但是如果我只需要倉庫裡面的某一個分支,這時還需要clone整個倉庫就很頭疼,下面用這個命令就可實現clone單個分支,我在gitblit內網上傳了一個vagrant-test22版本庫,現在想下載裡面的一個b
git clone 指定某個目錄而不是整個版本倉庫
最近在搭建Gitblit內網倉庫時發現一個問題,git clone 只能clone整個倉庫,但是如果我只需要倉庫裡面的某一個檔案,這時還需要clone整個倉庫就很頭疼,下面用這個命令就可實現clone單個檔案,我在gitblit內網上傳了一個vagrant-test22版本庫
多個版本jdk,修改環境變數不生效
http://www.blogjava.net/brock/archive/2015/01/06/422073.aspx 多個jdk版本之間的切換不生效,操作: 在安裝JDK1.6時(本機先安裝jdk1.6再安裝的jdk1.5),自動將java.exe、javaw.ex
一個電腦上同時安裝多個版本JDK,設定環境變數不生效的解決方法
window下在同一臺機器上安裝多個版本jdk,修改環境變數不生效問題 現象:某臺Windows機器,先安裝了JDK1.7,然後配置了JAVA_HOME等環
在配置環境變數時,為什麼使用使用者變數而不是系統變數?
在配置環境變數的時候,大家都會經歷過一步,那就是現在使用者變數裡定義一個PATH,然後再修改系統變數Path,那麼為什麼呢?不能夠直接在Path裡配置嗎? 答案是可以再Path裡配置,但是這樣會造成一
在同一臺機器上安裝多個版本jdk,修改環境變數不生效
本機已經安裝了jdk1.6,而比較早期的專案需要依賴jdk1.5,於是同時在本機安裝了jdk1.5和jdk1.6. 安裝jdk1.5前,執行java -version得到 java version "1.6.0_38" Java(TM) SE Runtime
不配置環境變數執行eclipse
大家都知道,使用ecplise前,要先安裝jdk並配置環境變數。但是在這裡我說一種只安裝jdk不用配置環境變數也能使用ecplise的方法。 開啟你的eclipse包找到ecplise.ini,然後開啟 在openFile後面加上  
tomcat閃退但不是環境變數的問題
這個tomcat卡住很難受,環境變數配置沒有問題,但是就是啟動不了 ,網上看到一篇部落格可以檢視閃退的資訊,轉載一下 Tomcat伺服器啟動時閃退,就我目前碰到的情況說下解決辦法: 第一種:按照網友的解決方案,在命令列cd到tomcat安裝目錄的bin目錄下,例如
伺服器Tomcat配置JRE 不修改環境變數解決方案
有時候我們公司伺服器上可能部署了很多不同的應用,用到JRE 環境版本也不一樣,因此當部署某一個應用但是又不允許修改環境變數的時候,我們該怎麼做呢 本節課就教大家一個方法: 開啟tomcat 安裝包路徑
su oracle : 只切換使用者,而不切換環境;就是說切到oracle使用者後,使用的依舊是root的環境。 su - oracle :同時切換使用者和環境
su oracle : 只切換使用者,而不切換環境;就是說切到oracle使用者後,使用的依舊是root的環境。 su - oracle :同時切換使用者和環境 su oracle:不會執行oracle主目錄中的profile指令碼 su
Linux系統下,Jenkins讀取不到環境變數的問題
#!/bin/bash -ilex-i: 互動式sh ;l:登陸式sh在指令碼之上加這行參考:原因講解:http://blog.csdn.net/zzusimon/article/details/570
jdk的安裝、不配置環境變數如何執行Java程式、Java為什麼可以跨平臺、為什麼要配置環境變數以及如何配置環境變數
一、jdk的下載大家可以自己去orcale自己進行下載http://www.oracle.com/technetwork/java/javase/downloads/index.html在這裡我給大家分享一下安裝包 https://pan.baidu.com/s/1-pYh
crontab不認識環境變數的問題
今天遇到一個問題,發現一個crontab任務,執行失敗了,查看了報錯資訊是報java_home不存在。但是通過java -v無報錯,手動執行了指令碼也沒問題。經查證,crontab是不認識,修復方法就是
jenkins執行shell讀不到環境變數問題
目錄環境:Red Hat Enterprise 5.5什麼是互動式shell(interactive shell)和非互動式shell(non-interactive shell)什麼是登入式shell(login shell)和非登陸式shell(no-login shel
JDK不配置環境變數也可以使用的方法(偏門)
現在專案使用1.8的jdk環境,但是最近別的專案有需求,要用1.6的jdk,但是環境變數怎麼配置都不生效,用了網上很多方法,現在來記錄一個偏門用法,不需要配置CLASSPATH和PATH就能使用,當然
解決找不到環境變數PATH
在我們安裝一些軟體的時候,為了方便使用,比如jre等,可能需要設定一些環境變數。但是在設定環境變數時,要非常小心,由於我是新手,對環境變數的設定不太熟悉,在設定PATH環境變數時,將環境變數PATH的值給覆蓋掉。為了防
eclipse不使用環境變數的jdk,自行配置的方法
-vm D:/jrockit-jdk1.5.0_24-R28.1.0-4.0.1/bin/javaw.exe -vmargs-Dosgi.requiredJavaVersion=1.5-Xms768m-Xmx1024m