我是按书上《21天学通java》做的
有两个类:Item.java, Storefront.java
把它们放在名为com.prefect.ecommerce的包里
这个包我应该怎么建立呢
是直接文件夹e:\jdk1.6.0\com\prefect\ecommerce
还是需要弄成jar格式呢
要是弄成jar格式应当怎么弄
在classpath里也要设置吧
应当如何设置 

解决方案 »

  1.   

    先建包名com.prefect.ecommerce,再在包下建立java文件
      

  2.   

    javac -d . *.java 就行了!
      

  3.   

    建包用文件夹就行了吗,文件夹的名字是不是com.prefect.ecommerce
    试过了,还是无法找到软件包
      

  4.   

       如果是在eclipse下开发的话,就先创建一个包 com.prefect.ecommerce,eclipse下有有快捷方式!
    要是不是的话,你 可以在java文件的首部(最前面)加上 package  com.prefect.ecommerce;
    在编辑的时候指明包的路径就ok了!
      

  5.   

    包com.prefect.ecommerce 对应的文件结构是
    .\com\prefect\ecommerce
      

  6.   

    我没有用eclipse
    直接javac的
    我在\com\prefect\ecommerce放了两个类
    com文件夹放在E:\Program Files\Java\jdk1.6.0\lib里
    然后我编译在D:\java里的Giftshop.java,需要导入上面定义的包
    但是还是找不到这个软件包啊?
      

  7.   

    楼主还是看一下王森的《Java深度历险》扫扫盲,搜一下,有电子版
      

  8.   

    classpath 书环境变量
    配法如下:   ".;"+"java下bin目录"+“/tools.jar”
    安装完JDK后,在bin目录里的jar.exe就是打包程序用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
    选项:
        -c  创建新的存档
        -t  列出存档内容的列表
        -x  展开存档中的命名的(或所有的〕文件
        -u  更新已存在的存档
        -v  生成详细输出到标准输出上
        -f  指定存档文件名
        -m  包含来自标明文件的标明信息
        -0  只存储方式;未用ZIP压缩格式
        -M  不产生所有项的清单(manifest〕文件
        -i  为指定的jar文件产生索引信息
        -C  改变到指定的目录,并且包含下列文件:
    如果一个文件名是一个目录,它将被递归处理。
    清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
      

  9.   

    eg.在D盘下,建文件夹com/prefect/ecommerce/
    然后将Item.java, Storefront.java复制到D:/com/prefect/ecommerce/下
    命令下进入D:
    javac com.prefect.ecommerce.Item.java 就编译好Item.java