01: /*****************************************************************************
02: * *
03: * This file is part of the BeanShell Java Scripting distribution. *
04: * Documentation and updates may be found at http://www.beanshell.org/ *
05: * *
06: * Sun Public License Notice: *
07: * *
08: * The contents of this file are subject to the Sun Public License Version *
09: * 1.0 (the "License"); you may not use this file except in compliance with *
10: * the License. A copy of the License is available at http://www.sun.com *
11: * *
12: * The Original Code is BeanShell. The Initial Developer of the Original *
13: * Code is Pat Niemeyer. Portions created by Pat Niemeyer are Copyright *
14: * (C) 2000. All Rights Reserved. *
15: * *
16: * GNU Public License Notice: *
17: * *
18: * Alternatively, the contents of this file may be used under the terms of *
19: * the GNU Lesser General Public License (the "LGPL"), in which case the *
20: * provisions of LGPL are applicable instead of those above. If you wish to *
21: * allow use of your version of this file only under the terms of the LGPL *
22: * and not to allow others to use your version of this file under the SPL, *
23: * indicate your decision by deleting the provisions above and replace *
24: * them with the notice and other provisions required by the LGPL. If you *
25: * do not delete the provisions above, a recipient may use your version of *
26: * this file under either the SPL or the LGPL. *
27: * *
28: * Patrick Niemeyer (pat@pat.net) *
29: * Author of Learning Java, O'Reilly & Associates *
30: * http://www.pat.net/~pat/ *
31: * *
32: *****************************************************************************/package bsh;
33:
34: import bsh.util.*;
35:
36: /**
37: Console startup class.
38: */
39: public class Console {
40: public static void main(String args[]) {
41:
42: if (!Capabilities.classExists("bsh.util.Util"))
43: System.out.println("Can't find the BeanShell utilities...");
44:
45: if (Capabilities.haveSwing()) {
46: bsh.util.Util.startSplashScreen();
47: try {
48: new Interpreter().eval("desktop()");
49: } catch (EvalError e) {
50: System.err.println("Couldn't start desktop: " + e);
51: }
52: } else {
53: System.err
54: .println("Can't find javax.swing package: "
55: + " An AWT based Console is available but not built by default.");
56: //AWTConsole.main( args );
57: }
58: }
59: }
|