对于使用IDE开发的程序员来讲,并不是所有人都对自己用来吃饭的工具了如指掌。常在阴沟跑,哪能不翻船。为此我把自己使用Tomcat/Eclipse的一些经验教训整理了一下,会陆续的贴出来,也许会帮到和我遇到同样问题的人。
先讲一个Tomcat的问题。很多人兴冲冲的下载了一个Tomcat,跑到bin看到一个startup.bat就去执行,结果提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。好,再去下载个最新版本的JDK,Install完成之后却还是提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program。搞得对Tomcat的学习热情冷了一半。
原因是后来较新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。像我在单位的环境,我的用户是受限制的(PowerUser),不方便设环境变量,于是我就找到了另外一个方法。
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是:
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------
set JAVA_HOME=D:/Java/jdk1.6.0_11
set JRE_HOME=D:/Java/jre6
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit
......
这样在每次运行startup.bat时就注册了JAVA_HOME,JRE_HOME。控制台窗口关闭后,这两个变量也将消失,不会再占用内存。运行一下,最终提示“信息:Server startup in xxxxx ms”就大功告成了。
备注:对于自己用了一个restart.bat方便tomcat重新启动,代码:
call %CATALINA_HOME%/bin/shutdown.bat
call %CATALINA_HOME%/bin/startup.bat
没有 %CATALINA_HOME% 改成绝对路径就可。
分享到:
相关推荐
本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...
### Tomcat与Eclipse的连接方法详解 #### 一、前言 在Java Web开发过程中,集成开发环境(IDE)与应用服务器之间的有效连接对于快速部署和测试Web应用程序至关重要。本文将详细介绍如何在Eclipse IDE中配置Apache ...
在Windows 7操作系统中安装和配置Java、Eclipse以及Tomcat服务器是一个常见的开发环境搭建过程。这个过程主要包括以下几个步骤: 1. **Java环境配置**: - 首先,你需要下载并安装Java Development Kit (JDK)。JDK...
如果JDK环境变量设置不当,如JAVA_HOME未正确设置或版本不匹配,都可能导致Tomcat无法正常启动。 #### 1.3 配置文件错误 Tomcat的配置文件(如server.xml、web.xml等)若存在语法错误或配置不合理,也会引发启动...
Eclipse_java开发环境配置需要安装java环境、web容器和Eclipse环境,需要配置Eclipse的字符集和tomcat的运行环境,需要创建web工程测试tomcat是否安装成功。只有通过这些步骤,才能完整地配置Eclipse_java开发环境。
解决方法是,在 Eclipse 项目 home 目录下的“.settings”文件夹中,找到“org.eclipse.wst.common.project.facet.core.xml”文件,并将其中的“6.0”更改为“5.5”。 四、配置 Server 的端口号等参数 在配置好 ...
### Java学习笔记:开发环境搭建JDK+Tomcat+Eclipse #### 一、开发工具获取 ##### 1、开发工具包JDK JDK(Java Development Kit)是Java语言的基础软件包,它提供了编译、运行Java程序所需的所有工具。 - **下载...
在Java开发环境中,JDK,Tomcat,和Eclipse是三个关键组件,它们共同构建了Java应用程序的基础架构。本文将详细介绍这些组件的安装与配置,以及如何发布Web项目。 首先,我们来了解一下JDK(Java Development Kit)...
- **配置示例**:假设JDK安装在`D:\Java\jdk1.8.0_73`目录下,则应设置`JAVA_HOME`为`D:\Java\jdk1.8.0_73`。 - **作用**:通过设置`JAVA_HOME`,可以方便地在系统中引用JDK的路径,而无需每次都指定完整路径。 2...
`CLASSPATH`需要添加`%JAVA_HOME%\lib\dt.jar`,`%java_home%\lib\tool.jar`以及`%TOMCAT_HOME%\lib\servlet-api.jar`,其中`servlet-api.jar`需复制到`JAVA_HOME %\jre\lib\ext`以确保Tomcat能正确识别Servlet API...
- `JAVA_HOME`指向JDK安装路径,包含`lib`、`bin`、`jre`等文件夹,是Tomcat和Eclipse运行所依赖的环境变量。 - `PATH`确保系统可以在任意路径下识别Java命令。 - `CLASSPATH`指定了Java加载类(class或lib)的...
在Linux环境下进行软件开发...完成以上步骤后,你将拥有一个配置完善的Linux开发环境,可以开始使用Eclipse进行Java、Maven和Tomcat相关的Web应用开发。记得定期更新所有组件至最新版本,以确保最佳的稳定性和安全性。
这涉及到系统环境变量的配置,包括JAVA_HOME、CATALINA_HOME和CLASSPATH的设置,以及Eclipse和MyEclipse的工作环境配置。这些配置允许Eclipse和MyEclipse正确识别Java运行环境和Tomcat服务器,从而可以在这些IDE中...
4. 修改Tomcat的启动脚本,确保其使用正确的Java版本,一般在`$CATALINA_HOME/bin/catalina.sh`中修改`JAVA_HOME`。 5. 设置Tomcat为开机启动服务,可以通过编写Systemd服务文件实现。 6. 使用`/opt/tomcat/bin/...