[原创]多版本Java环境变量的配置
起因: 偶然突发兴致, 收拾下自己的老T500电脑, 用来做个家庭开发用机.
应为每次装系统都有GHOST备份的习惯, 所以需要提前搭建好开发环境. 而且新装系统的目的之一, 也是想研究下Andriod开发的问题, 所以开始了Java环境的配置.
问题: 操作系统是64位、数据库软件也都是64位, 开发JSP程序时也使用64位的Java JDK; 但是开发Andriod程序时, Andriod 4.4以下需要Java JDK 6.0版本, 并且最好是32位的(客户机不一定是64位的, 为了兼容性采用32位的6.0版本的JDK). 这样一来, 就产生了32位JDK、64位JJDK版本的问题, 配置环境变量时就不能照抄网上的过程啦.
========================================
一、硬件升级:
CPU: 更换二代酷睿T9900.
内存: 升级三星8GB内存.
硬盘: 更换160Gb的Intel 320(G3) 固态硬盘.
显卡: 某宝了IBM Dock 2503, 并购买了某影的HD 7750 2G刀版的显卡后, 剩下就是无尽的痛苦…… (由于刀版显卡长度和厚度都不合适, 拿锯条切割散热片、拿刀片把dock底面的塑料一层一层的打磨薄后, 再把显卡用铁片垫起来, 才算是折腾完了显卡…… 这还不算, 一开始买的是R7 350显卡, 好几天测试后发现功耗超过Dock允许的范围, 一拷机就重启..... , 最后才又买了HD 7750…… 折腾了好几天)
二、软件升级:
OS: Windows 10 Enterprise X64 1607 English
VS: Visual Stuodio 2015
…… 等等相干软件
三、安装环境过程…………(不表)。。。
四、配置Java环境变量
4.1 新建环境变量 Java_Bit_X64, 其值为(以下都不含引号): "C:\Program Files\Java\jdk1.8"
新建环境变量Java_Bit_X86, 其值为: "C:\Program Files (x86)\Java\jdk1.6"
新建环境变量Java_Home, 其值为: "%Java_Bit_X64%"
4.2 新建环境变量ClassPath, 其值为: ".;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar"
修改环境变量Path(注意: 请勿删除Path原内容), 在其值的最前方添加: "%Java_Home%\bin\;%Java_Home%\jre\jbin\;" , 后面还是原来的内容.
备注: 如果是Win10, 修改Path环境变量时, 已经是通过界面修改了, 直接添加"%Java_Home%\bin\"和"%Java_Home%\jre\bin\"两项内容, 并记得移动到最前面.
这样: 当开发Andriod应用时, 将Java_Home环境变量的值改为: "%Java_Bit_X86%", 而当开发JSP程序时, 将Java_Home改为: "%Java_Bit_X64%", 即可.
(备注: 开始的时候还新建了环境变量Java_Ver, 但后来考虑到这样切换时反而多了一个修改的地方, 所以就去掉了.)
4.3 测试Java环境: 在CMD窗口中, 输入(不含引号): "java -version" , 会出现解释器版本号.
在CMD窗口中, 输入(不含引号): "javac -version" , 会出现编译器版本号.
图例, 我就不粘贴了, 网上到处都是....
五、 配置Tomcat环境变量(解压Tomcat 8.0.37到C盘)
5.1 新建环境变量 Catalina_Home, 其值为(以下都不含引号): "C:\Program Files\apache-tomcat-8.0.37"
5.2 修改环境变量Path(注意: 请勿删除Path原内容), 在其值的最前方添加: "%Catalina_Home%\lib\;" , 后面还是原来的内容. 或者是在最后方添加: ";%Catalina_Home%\lib\" , Win10同样是以界面的形式添加: "%Catalina_Home%\lib\"
修改环境变量ClassPath, 在其值后面添加: ";%Catalinna_Home%\lib\servlet-api.jar;%Catalina_Home%\lib\jsp-api.jar"
5.3 运行tomcat目录下, bin文件夹中的startup.bat,若前面的Java_Home变量设置没问题,则会弹出一个DOS窗口显示一些信息类似 "Server startup in 768 ms"的信息,这就说明Tomcat启动成功;
此时, 在浏览器中输入: http://localhost:8080/则会进入一个Tomcat管理界面, 进一步验证安装成功;
5.4 修改相关配置(位于tomcat下conf文件夹中的一些XML文件):
5.4.1 修改server.xml以解决Http Get方法传递中文参数乱码的问题:打开server.xml文件,找到<Connector port="8080"….>节点,在该节点最后添加属性URIEncoding="UTF-8",变为:
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
uriEncoding="UTF-8"/>
5.4.2 修改context.xml:把其中的<Context>节点改为<Context reloadable="true">。其目的是当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。不过注意:这个修改会对Tomcat的运行性能稍有影响,对开发阶段却比较有用,但如果把Tomcat作为产品发布阶段所使用的服务器,则最好修改成<Context reloadable="false">
5.4.3 修改tomcat-users.xml:在其中添加一个元素,如:<user username="lzy" password="lzy" roles="admin,manager" />,分别代表Tomcat管理用的用户名、密码和用户类型,这个可自行设置。做完后,进入http://localhost:8080/,点击Administration中的Tomcat Magager,输入用户名、密码,如设置无误,则可进入管理页面。
注意:访问Tomcat管理页面时,必须先启动Tomcat服务。如果点击startup.bat无法启动, 可能是由于直接关闭了tomcat运行窗口, 而没有通过shutdown.bat来关闭tomcat, 执行一次shutdown.bat后, 再次执行startup.bat即可.
如果用记事本修改xml文件, 最好以utf-8的格式保存一下.
例如:
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
在上面这段后面 添加上:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
到这应该知道我们添加的管理员的用户名和密码是多少了吧!
这时, 就可以打开浏览器(http://localhost:8080), 点击页面右侧的"Server Status"或"Manager App"按钮, 通过tomcat账户名登录, 查看服务状态信息.
也可以点击右侧的"Host Manager"按钮, 通过admin账户登录查看主机信息.
六、 配置开发环境: 解压Eclipse With J2EE到C盘, 并启动Eclipse.
6.1 优化Eclipse性能配置参数:
-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx2048m
-XX:MaxNewSize=768m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+DisableExplicitGC
-XX:CompileThreshold=100
-XX:+UserParNewGC
-XX:+UserConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=80
6.2 在Eclipse中配置Tomcat服务器: 要在Eclipse中运行JSP, 需要运行对应的服务器, 因此需要将Eclipse和Tomcat绑定.
6.2.1 配置Eclipse默认JRE: (为了将来切换JRE环境方便, 这里预先配置Eclipse的默认JRE)
打开Eclipse, 点击 Window -> Preferences窗口后, 再点击的Java -> Installed JREs.
点击Add后, 选择Standard VM后, 选择JRE home的目录(c:\Program Files (x86)\Java\jdk1.6)后, 选择完毕后保存退出即可.
6.2.2 配置Tomcat服务器: 打开Eclipse, 点击 Window -> Preferences窗口后, 再点击右侧的Server -> Runtime Environments.
点击Add后, 选择Tomcat版本后, 进入tomcat目录和jre版本选择, 选择完毕后退出即可.
6.2.3 安装Tomcat插件及调试: 下载tomcatPluginV3.3.6.1插件并解压后, 拷贝到Eclipse目录下的plugins目录中, 并重启Eclipse, 若在菜单栏看到Tomcat的图标, 则说明正确安装.
点击点击 Window -> Preferences窗口后, 再点击的Tomcat, 在右侧勾选Version 8.x并选择Tomcat home目录后, 点击确定即可。
将net.sf.eclipse.tomcat_3.3.6.1.jar解压后, 找到目录中的 DevLoader.zip 再次解压,得到的 org 文件。然后在命令行下,cd命令切换到org文件夹下,执行"jar -cvf DevLoader.jar *"(不含引号), 并得到的 DevLoader.jar文件, 将其拷贝到 Tomcat 安装目录下的 lib 目录中。此后, 就可以在eclipse 点击小猫按钮启动, 并跟踪调试 JavaEE程序啦。
注意: 安装过程也可以通过下面的方式, 通过本地安装文件来执行安装, 参考下边的过程.
6.3 在Eclipse中配置SVN: 下载subclipse-4.2.0.zip后, 打开Eclipse,.
点击Help -> Install New Softwares……后, 再点击Add……, 在弹出的窗口中, 在点击Archive……选择本地安装包(从本地文件安装, 记得要取消 "Contact all update sites during install to find required software"选项以加快安装速度. 此外, 也可以通过取消"Show only the latest versions of available sofware"来安装指定版本的插件), 然后一路next即可完成安装.
至此, JavaEE的IDE环境就配置Okey啦.
[原创]多版本Java环境变量的配置的更多相关文章
- Question20180106 Java环境变量的配置及为什么要配置环境变量
Question 1 Java环境变量的配置及为什么要配置环境变量 Q1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PA ...
- Java之JDK的下载与安装,java环境变量的配置,Editplus的下载与使用
JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发 ...
- Windows 下java环境变量的配置(Windows7 ,8,8.1,10)
Windows 下java环境变量的配置 在“系统”面板的左上角选择“高级系统设置”,在弹出的系统属性中选择”高级“项,然后点击右下角的“环境变量(N)...”,就此进入JAVA环境变量的配置. 如果 ...
- JDK的安装与Java环境变量的配置详解
JDK作为JAVA开发的环境,必须在电脑上安装JDK. 1.下载jdk http://rj.baidu.com/soft/detail/14459.html?ald下载jdk最新版jdk-8u11-w ...
- window10下java环境变量的配置 javac不是内部或外部命令的问题
http://blog.csdn.net/suncold123/article/details/48392135 参考与上面这个博主. 今天在win10下重新配置了一下java环境变量.跟着网上的流程 ...
- java自学:从零基础到入门系列--java环境变量的配置JDK的下载安装图解
一.首先去官网下载 Java 语言的软件开发工具包–JDK,下载JDK8即可,下载地址为:https://www.oracle.com/technetwork/java/javase/download ...
- Java环境变量的配置及意义
配置环境:Windows XP 首先是配置参数,这个网站上很多.很多网站上说要配置三个参数,即Path,classpath,JAVA_HOME三个. 简要的介绍一下这三个环境变量. Path使得系 ...
- 开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因
1.下载 链接: http://pan.baidu.com/s/1i57HZKx 密码: cnb4 2.详细安装过程 3.下载地址 链接: http://pan.baidu.com/s/1mi6VUp ...
- java环境变量怎么配置
我们在学习java的时候,必须先来配置一下java的环境变量,也许你不懂什么是java环境变量,我们也不需要懂,你只要知道,java环境变量配置好了,你的电脑就能编译和运行java程序了,这显然是你想 ...
随机推荐
- mysql:忘记root密码
1:修改/etc/my.cnf 2:重启服务 3:进入mysql 4:修改密码 5:刷新权限 注意:修改完成后,别忘了修改/etc/my.cnf,删除skip-grant-tables,否则重启服务后 ...
- Eclipse几个版本号的区别
查看Eclipse的版本号: 1. 找到eclipse安装目录 2. 进入readme文件夹,打开readme_eclipse.html 3. readme_eclipse.html呈现的第二行即数字 ...
- HDU 1754 I Hate It(线段树单点替换+区间最值)
I Hate It [题目链接]I Hate It [题目类型]线段树单点替换+区间最值 &题意: 本题目包含多组测试,请处理到文件结束. 在每个测试的第一行,有两个正整数 N 和 M ( 0 ...
- caffe:用自己的数据训练网络mnist
画黑底白字的软件:KolourPaint. 假设所有"1"的图片放到名字为1的文件夹下.(0-9类似)..获取每个数字的名称文件后,手动表上标签.然后合成train.txt 1.获 ...
- 如何使用Math对象快速计算数组中的最大值或最小值
Math 对象下包含 min() 和 max() 方法 用于确定一组数值中的最大值和最小值.这两个方法都可以接收任意多个数值参数. var max = Math.max(1,2,3,4,5,6); c ...
- SQLServer 创建dtsx包更新统计信息(示例)
http://blog.csdn.net/kk185800961/article/details/43816177(转载) 1 . 打开Microsoft Visual Studio 创建 integ ...
- IIS6批量添加主机头,修改IIS数据库
首先,找到IIS的数据库.默认是在C:\WINDOWS\system32\inetsrv 下的MetaBase.xml文件. 如果找不到,请右键右键站点->所有服务->将配置保存到一个文件 ...
- Struts2基础使用教程:OGNL
取自<JAVAWEB整合开发王者归来> 是一种类似EL的语言,比EL强大的多 能访问对象的方法,例如list.size() 能访问静态属性与静态方法,方法是在类名前.方法前加上@.如@ja ...
- SQL Server获取月度列表
-- 获取月度列表 if exists(select 1 from sysobjects where name = 'proc_GetDateMonthList' and type = 'p') dr ...
- virtualbox桥接网络配置--CentOS
系统安装好后如下图设置virtualbox虚拟机的网络连接方式 然后启动虚拟机 ifconfig发现如下图 vi /etc/sysconfig/network-scripts/ifcfg-eth0 根 ...