Java环境的搭建

转载 2015年11月18日 14:28:57

一、设置Java的环境变量

1、安装jdk 虚拟环境

用Java 安装包安装java虚拟机成功之后,可以在cmd命令窗口 输入“java” ,将展示java的一些常用选项,如下图所示:


比如版本的话是使用“java -version”命令,将列出安装的java的最后一个版本,比如我装了多个jdk ,那么只会列出最近安装的一个版本。

另外如果要使用jdk 执行java代码,这个时候还不行,因为没有配置环境变量,如果我在cmd窗口输入“javac” ,将会返回不是可运行的文件。效果如下:


2、那么什么是环境变量呢?为什么需要环境变量呢?

环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

所以,当运行“javac”的时候,系统不知道“javac”是我们要去执行“D:\Program Files\Java\jdk1.6.0_12\bin\javac.exe”这个可执行文件,这就好比一个类里面的全局变量,如果在类中不指定,那个别的方法体中就不能引用。

所以配置环境变量是有必要的。

3、如何配置环境变量?

选择 计算机 --> 属性 --> 高级系统属性 ,然后在弹开的系统属性框中选择 高级 --> 环境变量,然后在系统变量框中加上如下配置(安装的jdk1.6为例):

  指定jdk 安装目录

变量名:JAVA_HOME  

变量值:D:\Program Files\Java\jdk1.6.0_12

  指定jdk工具jar目录

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  指定jdk 可执行文件的目录

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (在已经存在的变量最前面加上即可,分号分割,并且这里就是刚刚“javac”没反应的原因)

需要说明下,变量名 不区分大小写。

然后需要重新打开cmd命令窗口,输入“javac”这个时候就有反应了,选项列表如下:


3、测试环境变量效果

使用记事本,在c盘根目录下添加Hello.java 文件,然后里面加一个测试代码,具体如下:

  1. public class Hello{  
  2.    public static void main(String []args){  
  3.     System.out.print("Hello, the environment variable ! ");  
  4.    }  
  5. }  

然后打开cmd命令窗口,使用"javac"编译下源文件,然后使用“java”命令在运行一下,效果如下:

这样,环境变量算是搭建完毕了。


二、搭建Tomcat环境

首先 下载一个tomcat,免安装版本的要好一点,因为自带很多实用的工具,下载地址:http://download.csdn.net/detail/ch656409110/4434470

1、打开tomcat的欢迎页面

在tomcat安装目录的bin目录下有所有常用的执行命令,使用startup.bat 可以启动tomcat服务,startup.sh是linux环境启动的命令。

如果在电脑中没有配置环境变量JAVA_HOME ,那么tomcat将无法启动,会出现,cmd窗口一闪而过或者 报错说找不到“JAVA_HOME environment variable” 。并且在logs目录下不会产生日志信息。所以最开始学习的时候一直都不知道原因所在。如果想要看看 具体错误 可以在bin目录下的startup.bat 文件的最底下加上“pause”,就是让窗口暂停一下以便看到错误提示。

具体效果显示如下:

接下来配置环境变量就可以启动tomact服务了。

另外一种方法可以这样子:

在tomcat安装目录的bin目录下的catalina.bat文件顶部加上  set JAVA_HOME="D:\Program Files\Java\jdk1.6.0_12"   表示 我这个tomcat的 java环境 在D:\Program Files\Java\jdk1.6.0_12 这个目录下。


根据tomcat输出的信息,如下:


表示启动成功,端口为8080,那么打开浏览器,在地址栏输入 http:127.0.0.1:8080 , http:localhost:8080 或者 http:ip:8080 都可以看到如下效果图:



但是如果出现了以下错误:


字面上看不出任何问题,报错日志信息也是一样,这里是端口冲突导致的,最常见的是 iis服务器中默认的80端口,迅雷默认的端口,或者 Apache的默认端口。

所以端口要分配正确才行。


2、配置多个tomact服务器

在多需求的情况下,一台硬件服务器可能需要跑多个tomcat服务器。

提供两种解决方案,

一种什么都不做,指定好JAVA_HOME就可以了。

另外一种是 如果配置了tomcat的环境变量,那么就需要配置多个,因为一旦配置了tomcat的环境变量,那么在启动服务的时候,所有tomcat都是优先去环境变量中找 “CATALINA_HOME”,"CATALINA_BASE" ,“CATALINA_OPTS” 等等变量, 如果没有才会启动当前打开的执行文件所在的tomcat, 这样的话,所有tomcat的startup.bat都是打开同一个tomcat服务,就是自己配置了环境变量的那个服务。不信可以去试试。

实践证明,需要为每一个tomcat都配置一个环境变量 ,另外对应的,如果tomcat7 配置好了还需要在bin目录下的catalina.bat ,startup.bat,shutdown.bat 文件中 找出 “%CATALINA_HOME%”,"%CATALINA_BASE%" ,“%CATALINA_OPTS%” 等等变量的引用,替换成自己单独创建的环境变量名称 就好了。。

所以一直第二种实在是太麻烦了,稍微不注意就出错了,所以 直接什么都不配置用一种最安逸。

java运行环境搭建

  • 2017年09月20日 09:03
  • 2.64MB
  • 下载

使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 ...

Java环境搭建图文

  • 2017年05月07日 23:20
  • 355KB
  • 下载

centos java环境搭建

  • 2016年01月11日 19:24
  • 326KB
  • 下载

JAVA敏捷开发环境搭建

前面介绍了创业型软件公司的工作模式,这里详细介绍下如何实施,第一步是先要搭建环境,有了环境才能开展工作。 整个软件项目分为四个环境 开发本地环境、开发环境、测试环境、IDC环境。和传统C++开发不一...

java环境搭建问题

  • 2015年09月13日 14:38
  • 16.64MB
  • 下载

从JAVA转学习Go——Go在eclipse的环境搭建

因为go的协成高并发吸引了我。 而且是google的语言。我相信他在以后发展也很不错。所以就过来学习一下。 当然语言这个东西是虚的。主要的还是对于编程思维的理解。 所以我不推荐刚刚学习完一门语言的语法...

基于java的mongodb开发环境搭建

  • 2015年09月10日 17:06
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java环境的搭建
举报原因:
原因补充:

(最多只允许输入30个字)