linux下 cat xxx.log或tail -f xxx.log -n200
windows下type xxx.log|more

解决方案 »

  1.   

    我把程序后面的复杂的部分全部去掉 编译  运行  结束  然后在  命令行里输入  type ImageViewer.log  显示找不到文件啊 
    mport java.awt.EventQueue;
    import java.awt.event.*;
    import java.io.*;
    import javax.swing.*;
    import java.util.logging.*;/**
     * A program for viewing images.
     * @version 1.22 2007-05-21
     * @author Cay Horstmann
     */
    public class ImageViewer
    {
       public static void main(String[] args)
       {
          EventQueue.invokeLater(new Runnable()
             {
                public void run()
                {
                  Logger.getLogger("com.houstmann.corejava").setLevel(Level.ALL);
                   JFrame frame = new ImageViewerFrame();
                   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                   frame.setVisible(true);
                }
             });
       }
    }/**
     * A frame with a label to show an image.
     */
    class ImageViewerFrame extends JFrame
    {
       public ImageViewerFrame()
       {
          setTitle("ImageViewer");
          setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);      // use a label to display the images
          label = new JLabel();
          add(label);      // set up the file chooser
          chooser = new JFileChooser();
          chooser.setCurrentDirectory(new File("."));      // set up the menu bar
          JMenuBar menuBar = new JMenuBar();
          setJMenuBar(menuBar);      JMenu menu = new JMenu("File");
          menuBar.add(menu);      JMenuItem openItem = new JMenuItem("Open");
          menu.add(openItem);
          openItem.addActionListener(new ActionListener()
             {
                public void actionPerformed(ActionEvent event)
                {
                   // show file chooser dialog
                   int result = chooser.showOpenDialog(null);               // if file selected, set it as icon of the label
                   if (result == JFileChooser.APPROVE_OPTION)
                   {
                      String name = chooser.getSelectedFile().getPath();
                      label.setIcon(new ImageIcon(name));
                   }
                }
             });      JMenuItem exitItem = new JMenuItem("Exit");
          menu.add(exitItem);
          exitItem.addActionListener(new ActionListener()
             {
                public void actionPerformed(ActionEvent event)
                {
                   System.exit(0);
                }
             });
       }   private JLabel label;
       private JFileChooser chooser;
       private static final int DEFAULT_WIDTH = 300;
       private static final int DEFAULT_HEIGHT = 400;
    }
    把程序关于日志的代码  只保留了一行 
      

  2.   

     Handler handler = new FileHandler("%h/LoggingImageViewer.log", 0, LOG_ROTATION_COUNT)  看懂这句没?  %h 代表当前用户的文档,就是我的文档的意思,比如你在admin用户下跑这个程序,那么日志文件就在
    C:/用户/Admin... 那个文件夹里,文件名是LoggingImageViewer.log   
    我是这句看不懂。。
    if (System.getProperty("java.util.logging.config.class") == null
                && System.getProperty("java.util.logging.config.file") == null)为啥判断这个