怎样在unix下执行一段java程序
要读取当前目录下的文件名和最后修改时间,在windows下执行没问题,我怎么在unix下执行呢?
我将class搬到unix(hp)下执行,报错:Exception in Thread "main" java.lang.NoClassDefFounderError://ReaDirfile
请问各位,在unix下是否还是需要再编译一次?
请帮忙实现这个功能,谢谢!
import java.io.*;
import java.util.*;
import java.text.*;
public class ReadDirfile
{
public static void main(String args[])
{
File dir = new File(".//");//要读取的目录
System.out.println("读取当前目录下的文件和子目录");
File files[] = dir.listFiles(); //定义数组存放当前目录的文件和子目录
for(int i=0;i<files.length;i++)
{
long timeStamp = files[i].lastModified();//文件的最后修改日期
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//日期格式,注意大小写
//String tsForm = formatter.format(new Date(timeStamp)) ;
String fileForm = formatter.format(new Date(timeStamp));
File f = files[i];
if ( f.isFile() )
{
System.out.println("文件名 "+f.getName()+" "+fileForm);
}
else
{
System.out.println("目录 "+f.getName());
}
}
}
};