[原创]多版本Java环境变量的配置

时间:2024-01-04 11:55:38

起因:   偶然突发兴致, 收拾下自己的老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啦.