Java程序只要jre就可以运行了吧,比如我运行 MyEclipse 6.0 就不需要jdk嘛,为什么运行tomcat时,它会出错说 需要jdk啊?
俺刚学java,请各位大侠多多指教啊!
俺刚学java,请各位大侠多多指教啊!
解决方案 »
- “栈”的疑惑
- netbeans swing用图形界面实现jTable冻结一列
- 通过Java得到的时间与操作系统时间不一致,如何修改Java虚拟机时间?
- JAVA连接mysql数据库的问题
- 有偿转让Java即时通信工具源程序及设计文档
- 怎样可以设置JToolBar的大小呢?
- 我想请问一下有关用java解析网页的问题
- 大哥,大虾,大姐们,小妹又有问题跪求大家帮忙了。很急.谢谢大家.
- 已知一个InputStream流,请问怎样转换成一个文件?
- java中byte型变量占一个字节,整数占4个字节,为什么它可以表示占4个字节的整数,比方说byte b=3
- 懂C的进来 碰到一个算法题,答案是用C写的,很简洁,谁来把它转换成Java语言?
- 子类和父接口
程序代码 程序代码
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的情况下)