开发环境配置记录 win 8 系统

来源:互联网 发布:js 延时执行 编辑:程序博客网 时间:2024/05/19 03:44

介绍一下,我自己的电脑开发环境配置  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>








0 0
原创粉丝点击