我知道配置jdk的环境变量是无论你在哪个盘符下用javac命令都能编译java程序,系统都能够识别,但是tomcat配置环境变量是为什么呢?假如我有目录C:\tomcat6\bin,我要启动tomcat就必须cmd进入这个目录下,然后运行startup就行了。为什么要设置环境变量呢?即使高版本的tomcat不用设置环境变量CATALINA_HOME,也还是隐藏设置在startup.bat里面了。
还有,为什么安装tomcat就必须配置java_home环境变量,而不配置就会启动不了tomcat服务器呢?
希望懂得人能详细的说说。
还有,为什么安装tomcat就必须配置java_home环境变量,而不配置就会启动不了tomcat服务器呢?
希望懂得人能详细的说说。
具体对程序的运行还是需要jdk的
你可以看看startup.bat里面的内容
如果你不是在C:\tomcat6\bin目录运行startup.bat,就运行不了
startup.bat要调用catalina.bat
而catalina.bat运行要用到JAVA_HOME环境变量
它没有运行时的jar
而且在此服务器下的jsp 要编译成 servlet
servlet 必须用到外部包(j2se中没有 tomcat的lib中有提供)
所以你要把这个包加到路径下
你直接把里面的包放到java 的lib目录下的ext中也行
环境变量中的classpath 指的是 类路径
而path 指的是工具的路径
我知道配置jdk的环境变量是无论你在哪个盘符下用javac命令都能编译java程序,系统都能够识别,但是tomcat配置环境变量是为什么呢?假如我有目录C:\tomcat6\bin,我要启动tomcat就必须cmd进入这个目录下,然后运行startup就行了。为什么要设置环境变量呢?即使高版本的tomcat不用设置环境变量CATALINA_HOME,也还是隐藏设置在startup.bat里面了。
还有,为什么安装tomcat就必须配置java_home环境变量,而不配置就会启动不了tomcat服务器呢?
希望懂得人能详细的说说。