TryPackage.java文件没有加package TryPackage;

解决方案 »

  1.   

    然后再执行 C:\Packages\TryPackage> javac TryPackage.java
        出错package Geometry does not exist.......
        以下省列
    TryPackage用到了Line,Point两个类,但这2个类又不在TryPackage包中,当然编译不成功
    解决办法1:
    将Line,Point两个类的class文件放如TryPackage然后正常编译TryPackage.java文件
    解决办法2:编译TryPackage时候带-classpath 路径(Line,Point两个类所在包的路径),但TryPackage中要导入Geometry包(import Geometry.*;)
      

  2.   

    java不能作为你的package名字,这属于“系统”的名字空间
      

  3.   

    java是保留字,不用会来当package、class或是方法、变量名的
      

  4.   

    我根据搂住的代码,编译了一下,没有错误阿,运行结果如下:---------- Run Java Program ----------
    Line 1 (1.0, 1.0):(6.0, 0.0) Length is 5.0990195135927845
    Line 2 (6.0, 0.0):(6.0, 10.0) Length is 10.0
    Line 3 (6.0, 10.0):(10.0, 10.0) Length is 4.0
    Line 4 (10.0, 10.0):(10.0, -14.0) Length is 24.0
    Line 5 (10.0, -14.0):(8.0, -14.0) Length is 2.0Total line length =45.099019513592786Output completed (0 sec consumed) - Normal Termination
      

  5.   

    我估计可能是搂主的包路径没设好,给出参考如下:classpath=.;%Java_Home%\j2sdk1.4.2\lib\tools.jar;%Java_Home%\j2sdk1.4.2\lib\dt.jar;%Java_Home%\j2sdk1.4.2\lib在这里,我把包放在%Java_Home%\j2sdk1.4.2\lib的文件夹下:
    也就是你的package Geometry应放在该文件夹下(在该目录下建Geometry文件夹),Point.java与Line.java编译成的class也应在Geometry的文件夹里至于TryPackage.java则可以随便放在什么地方,因为在classpath中设有“.”值,可以在任何地方编译
      

  6.   


    假设前提:你的jdk1.4正确安装在C盘的根目录下,
    正确配置:"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量"-->
    (如果没有,则进行新建之)
    变量名:JAVA_HOME   变量值:C:\jdk1.4
    变量名:Path   变量值:%JAVA_HOME%\bin
    变量名:ClassPath    变量值:.;%JAVA_HOME%\lib\dt.jar;C;\jdk1.4\lib\tools.jar
    (注意符号“.“,classpath的变量值:"."的作用是:在任何地方进行编译,运行java程序)
    (如果你打算使用包的话,则可以把存放包的路径也填在这里)
    这样一来,如果程序正确,在任何地方进行编译,运行都没有问题
      

  7.   

    lyjlee  兄,我的配置是正确的,只是现在搞不 清楚,包和类各自应该放在什么恰当的位置。谢谢解答,我在试一试,不过大家在否再具体点,谢谢!!!!
    今天也谢谢大家,编译成功后,100分一定相增大家!!
      

  8.   

    重新做了调整有出现错误
    错误提示为Exception in thread "main" java.lang.noClassdeffounderrot:TryPackage.
    帮忙!
      

  9.   

    Because TryPackage.java imports Geometry package, so Geometry package must be put under the directory of TryPackage.
    1.C:\Packages\TryPackage>set classpath=,;<JAVA_HOME>\lib;2.under C:\Packages\TryPackage>
    TryPackage.java, TryPackage.class, and Geometry Folder3.under C:\Packages\TryPackage\Geometry>
    Line.java, Line.class, Point.java, Point.class
      

  10.   

    你运行以下代码试试:
    import java.util.*;
    class  testimport
    {
    public static void main(String[] args) 
    {
    System.out.println("Hello World!"+(new Date()));
    }
    }
    看看你的包路径是否正确
      

  11.   

    呵呵……  谢谢大家!编译成功,终于明白了,这样的一个结构
    c:\Packages\TryPackage\  
       下有TryPackage.java ,TryPackage.class 和 Geometry 文件夹,
        文件夹Geometry\下面有Point.java  和 Line.java
     set path= %ClassPath%;c:\packages\TryPackage
    然后再执行c:\Packages\TryPackage>java TryPackage运行成功!