在初学java时,配置环境变量时有些不是很明白。在配置classpath时,我写的是:d:\java 。现有以下问题:
在编写名为Hello.java的源文件时,首句为:package com.mypackage; 那么我应该把这个源文件放到哪个目录呢?在网上看到一篇文章,按照作者的意思,应放到:d:\java\com\mypackage目录下。这个目录跟ClassPath到底有什么关系?

解决方案 »

  1.   

    你应该认真看看CLASSPATH作用的介绍文章你说的这个跟classpath没有搭边的
      

  2.   

    按下边把环境变量配置好就行了
    package com.mypackage;这句话只是把你下边写的代码放到你建的这个包里(com.mypackage),
    如果你用的是eclipse运行时 就不用管能够直接运行的,
    如果你用命令提示符来运行的话,则你需要自己建文件,在你写的代码的文件夹的父目录下,建com/mypackage路径这两个文件夹,将生成的class文件,放在建的com文件夹下的mypackage 文件夹下,在运行!
    配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据自己的安装路径填写)2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)4、“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!补充环境变量的解析:JAVA_HOME:jdk的安装路径classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。path:系统在任何路径下都可以识别java,javac命令。
      

  3.   

    CLASSPATH 是java虚拟机夹在类时默认查找的地方
      

  4.   

    楼主应该明确两点:
      1、CLASSPATH是干嘛的。
      2、package com.mypackage这个的含义。
    在我的理解是这样的,我运行我的代码,首先,用什么程序去运行;其次,运行的代码在哪。
      1、CLASSPATH是找程序的路径。
      2、package com.mypackage是指定代码在哪里。
      

  5.   

    CLASSPATH是指你的类的执行文件(class文件)保存的位置,系统直接查找CLASSPATH所定义的路径中的的可执行文件,通常在CLASSPATH中添加“.”表示当前路径
    路径d:\java\com\mypackage中d:\java表示CLASSPATH中所定义的路径,om\mypackage表示你类中package所定义的包路径