開發環境配置記錄 win 8 系統

介紹一下,我自己的電腦開發環境配置  windows 操作系統

筆記本 原本安裝的是jdk1.7.0_13 64位版本 環境變量配的也是jdk1.7.0_13 64版本

eclipse配置的編譯java 代碼也是jdk1.7.0_13 64版本 設置方式:eclipse 打開工具欄  window->preferences->java->installed jres


但是由於項目剛起動,沒有完整的打包環境,測試項目 靠開發人員自己手動打包本地開發環境的代碼,放到測試機器上測試

公司的測試機器 jboss環境是使用jdk 1.7版本的32位


所以需要

1. 在本地安裝jdk 1.7 32位版本  

2. 一個tomcat 7版本並且啓動指定使用jdk 1.7 32位版本


記錄配置方法:

1.tomcat 指定運行jdk版本

找到bin下的setclasspath.bat文件;在文件的開始出添加如下:

set JAVA_HOME=D:\Java32\jdk1.7.0_75
set JRE_HOME=D:\Java32\jdk1.7.0_75\jre

保存

命令行運行bin 目錄下的catalina.bat version 可以查看版本設置情況



2. 指定eclipse 運行使用的jre版本:要結合使用的eclipse對於jre的最低要求

我使用 eclipse-jee-neon-1a-win32-x86_64 對於jre jdk1.7.0_13 64位就不可以 要使用jre 1.8 64位的

但是我電腦的環境變量配置:jdk1.7.0_13 故而需要指定這個eclipse 運行使用的jre版本

在eclipse.ini 配置文件中增加如下:

-vm
D:/Program Files/Java/jdk1.8.0_60/jre/bin/server/jvm.dll

即可


3. 老早遺留的問題 記錄一下 修改我的機器的jdk 環境變量版本

1)C:\Windows\System32 中有java.exe javaw.exe javaws.exe中影響註冊表中的版本號,它們倆得保持一致

2)HKEY_LOCAL_MACHINE-> SOFTWARE->JavaSoft中有java currentVersion   (java development kit和java runtime environment)

3)C:\ProgramData\Oracle\Java\javapath 有java.exe javaw.exe javaws.exe 的快捷方式

4)環境變量java_home

java.exe javaw.exe javaws.exe 是jdk bin中的

備註:
1).java配置java_home  path classpath
2).maven 配置maven_home path
3).apache-maven-3.3.3 與jdk1.7.0_79 匹配
4).安裝jdk時不跳出安裝jre,查出自己主要是因爲當時卸載沒卸載乾淨即註冊表中當前安裝版本對應的jre信息沒刪乾淨

4.一個tomcat 啓動webapps下放幾個項目
啓動報錯

org.apache.catalina.core.StandardContext listenerStart

嚴重: Exception sending context initialized event to listener instance of class org.springframework.web.util.Log4jConfigListener
Java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [D:\awebServer\apache-tomcat-7.0.75jdk32\webapps\a\] instead of [D:\awebServer\apache-tomcat-7.0.75jdk32\webapps\b\] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
原因是當在web.xml中沒顯示指定webAppRootKey元素,如果不指定都默認爲webapp.root,重複!

        <!--Log4j日誌監聽器 -->
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
        在log4j 配置文件log4j.properties中使用
        log4j.appender.info.File=${webapp.root}/WEB-INF/logs/info.log

配置如下:
在項目web.xml 中增加 每個項目設置不一樣的名字
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.a</param-value>
</context-param>

另一個項目web.xml
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.b</param-value>
</context-param>








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章