A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李敬卫 中级黑马   /  2012-12-19 15:06  /  1837 人查看  /  5 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

用DOS启动tomcat服务器时,提示没有JAVA_HOME变量,怎么配置这个变量啊?是不是要先安装JDK才能配置吗?希望能给出详细解决步骤,谢谢

5 个回复

倒序浏览
下载JDK (不是下载JRE,此时考虑到要做开发,是需要用到JDK的,而JDK中有附带的JRE,所以下载JDK就行了) 进入下载页面http://magbt.com/thread-519-1-1.html安装。。。(下一步。。下一步。。。完成!)开始配置环境变量__!!!!(以Windows7为例)开始菜单,点击右上角用户头像(此时会打开用户账户面板)左侧。。。更改我的环境变量(此时会打开环境变量设置对话框)可以看到有个【Administrator的用户变量】和【系统变量】,其中的Administrator是当前登陆用户的用户名,至于变量在哪里配置,随便你的。用户变量是针对你当前登陆的账户有效的,而系统变量是不管你使用哪一个账户登陆都有效的。如果你只使用一个账户的话,可以直接修改用户变量,这样看起来直观,修改也方便。查找刚刚安装好的JDK路径(默认为C:\Program Files\Java\jdk1.7.0,不同的版本,只是 1.7.0 这几个数字不同),点新建,会弹出新建用户(系统)变量,变量名填写为 JAVA_HOME  建议尽量使用大写(约定俗成的东西),变量值为JDK路径。再新建,变量名填写path,若是在系统变量中添加,则找到已经存在的path变量,编辑;在变量值的最后,加上分号(; 英文半角状态下的,如果存在则不用添加了),再在末尾添加%JAVA_HOME%\bin;执行java命令需要用到此变量!再新建,变量名填写classpath,变量值填入.;%JAVA_HOME%\lib;执行javac命令需要用到此变量!配置完成!!

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
Tomcat的环境变量
Windows环境:
JAVA_HOME:Java安装根目录(如:c:\j2sdk1.4.2)。
CATALINA_HOME:Tomcat安装的根目录(如:c:\tomcat 5.0)。
Linux环境:(假设Java安装在/home/java/j2sdk1.4.2,Tomcat安装在/home/tomcat下)
SHELL类型
设置JAVA_HOME环境变量的命令
bash
JAVA_HOME=/home/java/j2sdk1.4.2;export JAVA_HOME
tsh
Setenv JAVA_HOME /home/java/j2sdk1.4.2
SHELL类型
设置CATALINA_HOME环境变量的命令
bash
CATALINA_HOME=/home/tomcat;export CATALINA_HOME
tsh
Setenv CATALINA_HOME /home/tomcat
Tomcat运行脚本(catalina.bat的使用方法)
命令行参数描述
start
在新的DOS窗口启动TOMCAT服务器
run
在当前DOS窗口启动TOMCAT服务器
debug
在跟踪模式下启动TOMCAT服务器
stop
关闭TOMCAT服务器

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
刚才的问题已解决,谢谢楼上!!还有我用DOS不能编译java文件,提示“javac”不是内部或外部命令,也不是可运行的程序或批处理文件。这是肿么回事?
回复 使用道具 举报
tomcat必需在elipse之前安装,在jdk安装完成之后再安装,而jdk和tomcat安装完了之后都必须设置所谓的环境变量,并且还要在eclipse中进行配置。
tomcat的安装及其环境变量的设置
第一.下载jdk1.3和tomcat;   
第二.安装jdk1.3和解压tomcat到c:盘根目录下;   
第三.进入tomcat的目录里,找到startup.bat文件,打开编辑。   
在行call   tomcat   start的前面加上两行:   
SET   TOMCAT_HOME=c:\tomcat   和   SET   JAVA_HOME=c:\jdk1.3   
注:c:\jdk1.3是jdk1.3安装的位置。   
4.然后鼠标右键点击“我的电脑”,选择属性。在系统属性中打开高级选项,
点击 "环境变量 ",在“用户变量”和“系统变量”中都加入两个变量classpath和path,它们的值是:   
classpath的值c:\jdk1.3\bin\tools.jar;C:\jdk1.3\lib\dt.jar   
path的值为   c:\jdk1.3\bin;c:\jdk1.3   
5.运行tomcat服务器(即startup.bat文件),假如有个dos窗口停留着没关闭,并有一些运行成功tomcat和初始化信息,
证明tomcat运行成功。   
6.ie地址栏中输入127.0.0.1:8080,假如成功的话,就会出现tomcat的欢迎画面,上面有一些jsp和servlet的例子,至
此jsp环境搭建完成。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
浅咖咖 发表于 2012-12-19 16:30
tomcat必需在elipse之前安装,在jdk安装完成之后再安装,而jdk和tomcat安装完了之后都必须设置所谓的环境变 ...

我的bin目录下没有tools.jar文件,lib目录下有一个压缩文件tools,你指的大概就是这个吧?写一个classpath和一个path不行吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马