import java.io.*;
import java.util.*;
public class TestPrintFile {
public static void main (String []args) {
BufferedReader  br = new BufferedReader ( new InputStreamReader  (System.in));
try {
String s=null;
FileOutputStream fos = new FileOutputStream ("d:/java/txt.log",true);
PrintStream ps = new PrintStream (fos);
ps.println("======================");
while ((s=br.readLine())!=null) {
if (s.equalsIgnoreCase("exit")) {break;}
ps.println(s);
ps.flush();
}

ps.println ("========================");
ps.println("==="+new Date()+"==="); 
ps.flush();
ps.close();
}catch (FileNotFoundException e) {
System.out.println ("文件找不到");
}catch (IOException ee ) {
System.out.println ("IO错误");
}
}
}
编译时会报错:
TestPrintFile.java:18: 找不到符号
符号: 构造函数 Date()
位置: 类 Date
                        ps.println("==="+new Date()+"===");
                                         ^
1 错误可是在别人机器上就不报错。我确定我的环境变量没问题。JDK也用了一年多了。也正常。
用Eclipse运行没问题。就是用JDK时不行。求助专家了。。帮帮我

解决方案 »

  1.   

    是不是jdk版本的问题啊,我的机器没这个问题,另外看看你的jdk安装目录和环境变量是否一致,path上,在你的java_home前是不是还有其他的用java的地方,比方你装了oracle或者其他的java产品,他会把path放到最前面。这样你原来设置的就不起作用了
    你可以看看javac -version是不是你jdk的版本
      

  2.   

    楼上已经说得很清楚了,应该是jdk版本问题。
      

  3.   

    应该是JDK版本吧~~估计用到了一些你那版本还不支持的方法~~~