这个程序我是从http://www-900.ibm.com/developerWorks/cn/java/l-javaprint/index.shtml
下载来的:PrintSrc.zip。请多关注

解决方案 »

  1.   

    应该不会错的,
    另外,你查一下SystemProperties.java里,是否有package wf.common
      

  2.   

    把这个文件PrintSrc.zip解压后,在C:\javacode下产生两个目录:\com\szallcom\tools和\wf\common。
    在C:\javacode\com\szallcom\tools下有PrintTest.java
    在C:\javacode\wf\common下有SystemProperties.class,但没有SystemProperties.java文件编译PrintTest.java显示:
    C:\javacode\com\szallcom\tools\PrintTest.java:9: package wf.common does not exist
    import wf.common.SystemProperties;
      

  3.   

    我现在用反编译的方法把SystemProperties.class反编译成SystemProperties.java文件。现在的情况:
      在C:\javacode\com\szallcom\tools下有PrintTest.java     在PrintTest.java文件中
      

  4.   

    我现在用反编译的方法把SystemProperties.class反编译成SystemProperties.java文件。现在的情况:
      在C:\javacode\com\szallcom\tools下有PrintTest.java     在PrintTest.java文件中
          package com.szallcom.tools;
           import ....;
           import wf.common.SystemProperties;//在这里出错
           public class PrintTest extends JFrame
           implements ActionListener, Printable
           {{.........
             }     在SystemProperties.java文件中
           package wf.common;        import java.awt.*;       public final class SystemProperties
           {.....}在编译PrintTest.java时:
    C:\javacode\com\szallcom\tools\PrintTest.java:9: package wf.common does not exist
    import wf.common.SystemProperties;请朋友们看看问题在什么地方。
    c:\javacode是我设置的classpath。如下:set  classpath=c:\j2sdk1.4.1_01\lib;c:\j2sdk1.4.1_01\jre\lib\rt.jar;c:\j2sdk1.4.1_01\lib\tools.jar;c:\javacode
    set  classpath=c:\javacode;c:\j2sdk1.4.1_01\lib;c:\j2sdk1.4.1_01\jre\lib\rt.jar;c:\j2sdk1.4.1_01\lib\tools.jarset  path=c:\j2sdk1.4.1_01\bin;%path% 
      

  5.   

    你所说的问题在我这里没有出现,我仅仅是把你反编译出来的文件放在了wf\common里,和它的class文件在同一个目录,然后就编译通过了,我不知道你具体怎么设置classpath,实际上只要设一次就好了,如果你实在要设多次,记得加上%classpath%;例如:    classpath=d:\temp;   ->
        classpath=%classpath%;d:\jdk\lib\dt.jar