这学期学java Web 技术,工具用的是MyEclipse 
 所以主动用了, JDK6+Tomcat6.0+MyEclipse7.0 几个机子都一切顺利 安装JDK成功,tomcat成功 MyEclipse 直接用Servlet测试,完全成功!
 但是最后一个同学的机子,在JDK安装完成之后,配置好环境变量。javac,命令成功执行。 然后继续 安装Tomcat 却提示找不到 JVM 在默认的路径下找不到 jre 文件  但是 手动查看 C:\Program Files\Java\jre1.6.0_07 的确存在!
 怀疑可能受之前装的低版本影响,查看已经完全卸载!!
 无奈 卸载 JDK6 重新安装……
 但 还是如此问题, 只认 javac 命令,很郁闷!我们的安装过程都是一样的,环境变量的配置也是完全一样!
最后 百度竟然 没有类似的问题出现过!!!
 
 本人没多少分,希望碰到过这种问题的同仁 能相互交流 

解决方案 »

  1.   

    我不太确定你的问题在那,但是myeclipse(我的是6.5)本身集成了一个数据库和tomcat6.0,所以不用再装tomcat,如果集成的tomcat找不到环境,那么你可以为他配制一个jdk就可以了,祝你成功。
      

  2.   

    用java - version 命令查看目前系统的jdk版本是不是你所说的那个,可能jdk太多混了!
      

  3.   

    前辈都建议不要用MyEclipse 自带的Tomcat。 所以我们都是配置 另外装的。
     问题是,同样的过程,唯独那一个机子遇到这种问题,能试的办法都试了,情况却一点没变。
     她们说可能是系统的问题 ,但是这种情况的出现实在是微乎其微!
    谢谢楼上回复,等半天了都没人理我!
     
     
      

  4.   

    命令行里面试试javac,java行不行,如果直接试不行,就转到你的安装目录,再执行这两个命令看可不可以拉?很可能是你的path路径下有几个java命令,但开始的java.exe是不行的,方法可以吧jdk目录弄到path最前面
      

  5.   

    就是 javac可以但是 java 不行,我们的 path 都是将 jdk的路径放在最前面。
      

  6.   

    把最新的JDK放到环境变量的最前面看看
    还有,给tomcat指定的jre路径应该是C:\Program Files\Java\jdk1.6.0_07(根据你的安装目录应该是这样的),不知道为什么,到底C:\Program Files\Java\jdk1.6.0_07下的jre和C:\Program Files\Java\jre1.6.0_07有什么不同我也很想弄清楚,留给楼下的吧
      

  7.   

     7楼的 大哥好逗 不知道为什么,到底C:\Program Files\Java\jdk1.6.0_07下的jre和C:\Program Files\Java\jre1.6.0_07有什么不同我也很想弄清楚 我也不知道唉! 
      

  8.   

    第一,Tomcat5.0以上版本启动需要两个环境变量:JAVA_HOMT和TOMCAT_HOME,分别指向其安装目录
    第二,如果真的是命令行敲java提示非内部可执行命令的话,估计Jre是没有装上的,一般选择安装JDK之后会提示你要不要装Jre,是否漏选了呢!验证办法是去Windows目录的System32里面看有没有java.exe文件,没有估计就是漏装了Jre
    第三,解决以前版本的冲突可以去注册表里面HKEY_LOCAL_MACHINE->SOFTWARE->JavaSoft里面把版本不对的Java Runtime Environment都删除
      

  9.   

    你的path变量的问题---------------------------------------------------------------------------------
    你的 path 变量没配置或配错了吧 比如你的 JDK 6 装在 C:\Program Files\Java 下的,目录结构可能是这样的: C:\Program Files\Java\jdk1.6.0 
    C:\Program Files\Java\jre1.6.0(如果你没有勾 JRE 的话,这个就没有) 你得设置两个环境变量 1,path 变量后面加上 ;C:\Program Files\Java\jdk1.6.0\bin 
    2,java_home(新建一个)值设为 C:\Program Files\Java\jdk1.6.0 以上转自火龙果的回复:http://topic.csdn.net/u/20080818/21/cec5c598-aec2-41a1-bd8f-1bbcaa31ba28.html?501334153
    ---------------------------------------------------------------------------------
    在告诉你一个经验
    有时候你安装jdk目录可能出现 " ", 
    比如"Program Files"可能会导致你添加环境变量时出错,但你如果在cmd中set path=路径 中带有空格,在运行javac 他又可以了,呵呵,所以安装的时候尽量不要选择带有空格的目录... ---------------------------------------------------------------------------------你的classpath没有设置好 
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 
    (CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思) 
    在Classpath里面你可以直接指定一个包名,比如你用到的第三方的包。多个包之间用分号隔开。 JDK 系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.6.1 
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib 
    系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
      

  10.   

    jdk目录里面包含了 java开发编译、运行环境。jre目录只包含了 java运行环境。
      

  11.   


    你不装jre1.6.0._07也没问题 jdk自己就有jre   一个是jdk一个是jre 一个是java开发工具包。另一个是运行环境。 建议楼主把你的jdk环境变量放到path的最前面。。以免你装了别的软件的时候帮你配了jdk。比较oracle就会帮你装一个低版本的jdk
      

  12.   

    Tomcat 需要 JAVA_HOME 环境变量,你看看 JAVA_HOME 是否设置成 JDK 的目录了。————————————————————————————————————————————
    一个是 JDK,一个是 JRE,JDK 是开发工具,JRE 是运行环境,JDK 的开发工具中当然也得包
    括 JRE 的运行环境啰。C:\Program Files\Java\jre1.6.0_07 这个目录的 bin 下是没有 javac.exe 命令的,只
    有 java.exe 命令,所以说它只是个运行环境,用于执行已经编译好的 Java 程序。另外,MyEclipse 中 Tomcat 的 JRE 感觉很奇怪,明明是 JRE 得给 JDK 目录,估计是文字
    上的 bug。
      

  13.   

    删除你配置的环境变量
    Jdk安装好后不用配置java的环境变量的,如果配置请删除,jdk默认把java.exe的一个副本拷到系统system32文件夹了,故cmd下java可以执行的,javac不能执行,myeclipse默认自带tomcat,你也可以选择安装版的tomcat自己安装,但是不用配置环境变量,tomcat自己能找到jvm,因为system32里有java.exe 关于jvm的详细讲解,可以看看麦格罗。希尔国际出版公司的java深度历险,csdn下载频道就可以下载的是繁体中文的
      

  14.   

     不用配 Java的环境变量也可以!?
      

  15.   

    如果你不在COMMAND下面去运行的话,就不用配置WINDOWS的环境变量,但ECLIPSE里面必须配JDK路径.
      

  16.   

    我的问题已经解决!原本是安装 JDK完成之后 环境变量配置! javac 命令可以执行。但是想查看目前到底安装jdk的版本 用 java -version ,系统提示 java 不是内部命令!重新配置环境变量还是不行!重新安装JDK同样错误!
    tomcat 安装时 一直说找不到C:\Program Files\Java\jre1.6.0_07  文件!后来根据大家的提示还有老师的提醒,去找 java.exe结果…… 没找到!!另外copy一 java.exe之后,java命令可以执行! 但是 Tomcat 还是找不到 jre!试了试 C:\Program Files\Java\jdk1.6.0_07\jre 路径!竟然通过!
    …… 
    到现在还是不清楚 到底是同学装的时候 她随便乱选 弄错了,还是一直狂点next的时候计算机自己出错了……
      

  17.   

    我的感觉的是操作系统出的问题!
    建议可能的情况下,直接重做系统.
    如果不能,那就重新安装JDK1.6.0或者以上版本,然后按照果子先生给你(即10楼的)方法重新再安装一次!
    要是还不成功的话,建议换台机器.
      

  18.   

    竟然会无缘无故缺少java.exe文件?貌视搞笑的样子!迷糊!
      

  19.   

    JDK版本冲突造成的。
     卸载多余的JDK,确保只有1个JDK,而且把他的BIN路径放在环境变量PATH的最前面,再试试。
      

  20.   

    java.exe不可能缺少的是jvm的核心,java语言仅因为java。exe才有个性的