import java.util.*;
import java.text.*;public class SimpleDateFormatTest { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String dateString=sdf.format(new Date());
System.out.println(dateString);
}}在JCrator 里运行没问题...在Eclipse里...报错
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
The constructor SimpleDateFormat(String) is undefined
The method format(Date) is undefined for the type SimpleDateFormat at SimpleDateFormatTest.main(SimpleDateFormatTest.java:11)

解决方案 »

  1.   

    我运行没问题啊
    import java.util.*;
    import java.text.*;public class csdntest{    /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
            String dateString=sdf.format(new Date());
            System.out.println(dateString);
        }}
      

  2.   

    eclipse 没有问题啊,你是用的哪个版本,我使用的eclipse 3.1.1,jdk 1.5,
    你看是不是你的eclipse的设置问题,或是jdk的问题
      

  3.   

    eclipse 没有问题啊,你是用的哪个版本,我使用的eclipse 3.1.1,jdk 1.5,
    你看是不是你的eclipse的设置问题,或是jdk的问题
      

  4.   

    楼主 运行没有问题. 用的是jdk  1.5 
    你去看看你的JDK 版本
      

  5.   

    楼主试试在cmd下运行。没问题的话就是ecplise问题了
      

  6.   

    因该是类路径的问题【classpath】,请确保包来在编译路径里面
    可以这样写:
    JAVA_HOME={JDK路径}
    CLASSPATH=.;dt.java;tool.java
      

  7.   

    eclipse的版本是多少?
    是不是eclipse默认的jdk版本太低?
    右键你的工程-》Properties-》Java Compiler