版权所有,欢迎转载,转载请注明转自http://www.suneca.comTomcat 5.5及以前的版本,我们都必须安装JDK,因为Tomcat Jasper需要使用JDK去编译jsp(翻译后的java文件),Tomcat 6的jasper在新的版本已经做了重新的设计,以下是tomcat 6官方文档的一句话: 程序代码 程序代码 Tomcat 6.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported by Apache Ant. 也就是说,以后在生产机上安装tomcat的时候,不再需要去安装一个JDK了,只需要安装一个JRE就可以!原来的tomcat 5.0跟tomcat 5.5都需要JDK的支持!版权所有,欢迎转载,转载请标明转自http://www.suneca.com
MyEclipse自带的是jre吧 好像没自带jdk吧?但tomcat需要的是jdk啊! 我把JAVA_HOME 设成 C:\Java\MyEclipse6.0.1\jre\bin 不行啊,C:\Java\apache-tomcat-6.0.29\bin>startup The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE
我已经下载了MyEclipse6.0 AllInOne, 又下载了apache-tomcat-6.0.29, 必须再下载jdk吗?tomcat为什么必须要jdk,jre不行吗? jdk和jre的区别是什么呢?我写了个hello world ,好像只要jre(路径C:\Java\MyEclipse6.0.1\jre\lib)就行了, 没说要jdk啊。
其实自从Tomcat 5.5开始,只需要JRE就可以运行了。 没弄好的都是设置不对,大家也都没去认真看官方文档。 实在不行还可以看tomcat源码。Tomcat 5.5/6.0的文档说: The installer will use the registry or the JAVA_HOME environment variable to determine the base path of a J2SE 5 JRE. (其实设JAVA_HOME只是为了寻找JRE,把JAVA_HOME设置为JRE目录的父目录就瞒天过海了)Set an environment variable named JRE_HOME to the pathname of the directory into which you installed the JRE 关键是设置 JRE_HOME 环境变量为JRE目录。 或者把JAVA_HOME设置为JRE目录的父目录。(没有装jdk的情况下)
程序代码 程序代码
Tomcat 6.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported
by Apache Ant.
也就是说,以后在生产机上安装tomcat的时候,不再需要去安装一个JDK了,只需要安装一个JRE就可以!原来的tomcat 5.0跟tomcat 5.5都需要JDK的支持!版权所有,欢迎转载,转载请标明转自http://www.suneca.com
Tomcat 6.0以后已经不需要jdk了
MyEclipse也没提示我让我安装 jdk啊,
为什么Tomcat不一样啊?
MyEclipse 6.0 的jdk在哪个目录啊?要添加 JAVA_HOME 才能运行tomcat,这个JAVA_HOME 该如何设置啊?
这是我的MyEclipse 6.0 安装目录,
C:\Java\MyEclipse6.0.1 的目录2010-08-05 02:09 <DIR> .
2010-08-05 02:09 <DIR> ..
2010-08-02 14:54 <DIR> dbexplorer
2010-08-05 02:06 <DIR> eclipse
2010-08-02 14:54 <DIR> htmldesigner
2010-08-02 14:54 <DIR> imageeditor
2010-08-02 14:46 <DIR> jre
2010-08-05 02:09 0 llp.txt
2010-08-02 14:54 <DIR> myeclipse
2010-08-02 14:47 1,650 MyEclipse 6.0.1.lnk
2010-08-02 14:55 <DIR> MyEclipse-UninstallerData
2010-08-02 14:55 1,791,189 MyEclipse_6.0.1_InstallLog.log
2010-08-02 14:54 <DIR> texteditor
2010-08-02 14:54 <DIR> xmleditor我设置JAVA_HOME 为C:\Java\MyEclipse6.0.1\jre\bin好像不行啊。
tomcat提示错误
那为什么 MyEclipse 6.0不说缺 jdk啊?
如果没有,运行一个简单的hello world程序
那我怎样让tomcat找到 “MyEclipse 6.0自带 jdk”呢?JAVA_HOME怎么设置呢?
好像没自带jdk吧?但tomcat需要的是jdk啊!
我把JAVA_HOME 设成 C:\Java\MyEclipse6.0.1\jre\bin 不行啊,C:\Java\apache-tomcat-6.0.29\bin>startup
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
又下载了apache-tomcat-6.0.29,
必须再下载jdk吗?tomcat为什么必须要jdk,jre不行吗?
jdk和jre的区别是什么呢?我写了个hello world ,好像只要jre(路径C:\Java\MyEclipse6.0.1\jre\lib)就行了,
没说要jdk啊。
因此它也是需要 jdk 的。因此7.0又只需要jre了
不是问 为什么不要安装JDK
你们看都不看清楚就一顿回答。。
又下载了apache-tomcat-6.0.29,
必须再下载jdk吗?tomcat为什么必须要jdk,jre不行吗?
jdk和jre的区别是什么呢?我写了个hello world ,好像只要jre(路径C:\Java\MyEclipse6.0.1\jre\lib)就行了,
没说要jdk啊。tomcat为什么要求这么多呢?
等我开发jsp页面,他再要jdk才差不多吧?
一直以为Tomcat 只需要JRE。
那该怎样设置 让 tomcat 也去使用 MyEclipse内嵌了Java编译器呢?
楼上的大侠,我搜了一个我的硬盘,发现没有javac.exe但是MyEclipse 6.0 all in one 竟然可以成功编译我的 hello world的java程序,真是令人费解啊。
eclipse用自己的编译器
没弄好的都是设置不对,大家也都没去认真看官方文档。
实在不行还可以看tomcat源码。Tomcat 5.5/6.0的文档说:
The installer will use the registry or the JAVA_HOME environment variable to determine the base path of a J2SE 5 JRE. (其实设JAVA_HOME只是为了寻找JRE,把JAVA_HOME设置为JRE目录的父目录就瞒天过海了)Set an environment variable named JRE_HOME to the pathname of the directory into which you installed the JRE 关键是设置 JRE_HOME 环境变量为JRE目录。
或者把JAVA_HOME设置为JRE目录的父目录。(没有装jdk的情况下)