我从sun公司下载了一个jdk1.4.2,配置好class后,新建一个记事本,把它的名字从“新建文本文档.txt"改成"As.java",它问我确实要更改吗,我选择是,但是这个文件的图标并没有变成java的图标,还是文本文档的图标。
   我确定环境变量设置对了,而且显示了所有文件扩展名,我怀疑是没有虚拟机,网上说xp不自带虚拟机,请问jdk1.4.2包自带虚拟机吗,在哪个文件夹下,还有我怎么解决上面图标的问题?

解决方案 »

  1.   

    装了jdk肯定就带了虚拟机了
    但是并不见得就改了windows的注册表,什么类型的文件显示什么图标
    你可以到dos或者命令行下打一个java
    看看返回给你什么消息
      

  2.   

    jdk肯定是带虚拟机的,你在文件的目录下,键入javac As.java看看是否ok就行啦
    如果path,classpath都配好的话,就应该没问题关于你说的图标,完全是windows实现的,表示该文件是否能被某个可执行文件打开,换句话说就是是否跟某个可执行文件关联了。跟JVM没关系
      

  3.   

    那它自带的那个虚拟机具体在jdk1.4.2的哪个目录下,是什么样子的
      

  4.   

    虚拟机是在jdk里的吗?
    i don't think so.
      

  5.   

    虚拟机 并不是你想象的那个东东。至于图标未变的原因是jdk并不是一个IDE(集成开发环境)。如果想变的话需要安装诸如 eclipse 之类的IDE。最后java文件是文本格式,你双击它,它也不会变成可执行文件的。需要用javac编译,并用java执行才能运行。
      

  6.   

    虚拟机不在JDK里面那应该在哪里呢??
      

  7.   

    只是图标而已,如楼上所说,编译运行吧
    装了JDK就有JRE环境了
      

  8.   

    到工具-〉文件夹选项,设置不隐藏扩展名,再看是不是As.java.txt,是就改成As.java
      

  9.   

    各位还是没解决我那个疑惑,既然jdk自带虚拟机,那它在jdk的哪个目录下,这可能是很多新手想知道的一个问题,比如另一台机没虚拟机,我怎样把jdk自带的虚拟机安装到其他机子上上,
       终归就是这个问题,虚拟机在jdk的哪个目录下,请高手指点一下,
      

  10.   

    JVM(java 虚拟机)是JAVA运行的基础结构,包括所有虚拟的硬件接口。JRE,除了包括JVM之外还包括JAVA API,就是我们常用的那些类包。JDK,除了包括JRE之外,还包括编译程序和源代码。
      

  11.   

    所以,你要让其它机器运行JAVA代码,必须安装JRE,只装JVM是运行不起来的。