Ignore:
Timestamp:
Jun 24, 2013, 8:06:11 PM (11 years ago)
Author:
alloc
Message:

AEI2.16:

  • Fixes #61
  • Fixes #62
  • Adds help request dialog
File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r857 r886  
    55import java.io.FileNotFoundException;
    66import java.io.IOException;
    7 import java.io.PrintStream;
    87import java.lang.reflect.InvocationTargetException;
    98import java.lang.reflect.Method;
     
    1110import java.net.URL;
    1211import java.net.URLClassLoader;
     12import java.text.SimpleDateFormat;
     13import java.util.Date;
    1314import java.util.ResourceBundle;
    1415
     
    2425import net.oni2.SettingsManager;
    2526import net.oni2.aeinstaller.backend.CaseInsensitiveFile;
     27import net.oni2.aeinstaller.backend.LogPrintStream;
    2628import net.oni2.aeinstaller.backend.Paths;
    2729import net.oni2.aeinstaller.backend.RuntimeOptions;
     
    127129                                RuntimeOptions.setUseWorkingDir(true);
    128130                }
     131                LogPrintStream lps = LogPrintStream.getInstance();
    129132                if (!RuntimeOptions.isDebug()) {
    130133                        try {
    131                                 PrintStream ps = new PrintStream(new File(Paths.getPrefsPath(),
    132                                                 "aei_output.log"));
    133                                 System.setOut(ps);
    134                                 System.setErr(ps);
     134                                lps.setFile(new File(Paths.getPrefsPath(), "aei_output.log"));
    135135                        } catch (FileNotFoundException e1) {
    136136                                e1.printStackTrace();
     137                        } catch (IOException e) {
     138                                e.printStackTrace();
    137139                        }
    138140                }
     
    142144
    143145                SettingsManager.deserializeFromFile(Paths.getSettingsFilename());
    144                
     146
    145147                if (Paths.getProxySettingsFilename().exists()) {
    146148                        ProxySettings.deserializeFromFile(Paths.getProxySettingsFilename());
    147149                }
    148                
     150
    149151                initBundles();
    150152
     
    181183                JFrame.setDefaultLookAndFeelDecorated(true);
    182184
     185                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    183186                System.out.println(basicBundle.getString("appname")
    184187                                + basicBundle.getString("appversion"));
     188                System.out.println("Time:      " + sdf.format(new Date()));
     189                System.out.println("Java:      \""
     190                                + System.getProperty("java.runtime.name") + "\" v. "
     191                                + System.getProperty("java.version") + " by \""
     192                                + System.getProperty("java.vendor") + "\" (spec. "
     193                                + System.getProperty("java.specification.version") + ")");
     194                System.out.println("Java home: " + System.getProperty("java.home"));
     195                System.out.println("Command:   "
     196                                + System.getProperty("sun.java.command"));
    185197                System.out.println("JarPath:   " + Paths.getJarPath());
    186198                System.out.println("PrefsPath: " + Paths.getPrefsPath());
Note: See TracChangeset for help on using the changeset viewer.