20110623-cskim
1. POWER ON -> Linux start
2. 'rc.local' file execution
rc.local:if [ -e /home/jst/jst.sh ]; then
rc.local: ./jst.sh
3. cat /home/jst/jst.sh
root@kci:/etc# cat /home/jst/jst.sh
#!/bin/sh
#startx
#xrandr --output LVDS --mode 1024x768 --left-of VGA
cd /home/jst
./network.sh
#cd /home/jst/jst
#cp -r /home/jst/download/* /home/jst/jst3000
#rm -r /home/jst/download/*
#xinit ./jst3000&
#pkill sntouchServer
#cd /usr/local/sntouch
#./sntouchServer&
#mount file system
mount /dev/sda2 /opt
#JAVA_HOME environment variable export
export JAVA_HOME=/opt/jdk1.6.0_26/jre
cd /opt
xinit /usr/java/bin/java start/HelloWorldSwing
4. Source of HelloWorldSwing.java
root@kci:/opt# cat start/HelloWorldSwing.java
/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/**
* This example, like all Swing examples, exists in a package:
* in this case, the "start" package.
* If you are using an IDE, such as NetBeans, this should work
* seamlessly. If you are compiling and running the examples
* from the command-line, this may be confusing if you aren't
* used to using named packages. In most cases,
* the quick and dirty solution is to delete or comment out
* the "package" line from all the source files and the code
* should work as expected. For an explanation of how to
* use the Swing examples as-is from the command line, see
* http://download.oracle.com/javase/javatutorials/tutorial/uiswing/start/compil e.html#package
*/
package start;
/*
* HelloWorldSwing.java requires no other files.
*/
import javax.swing.*;
public class HelloWorldSwing {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add the ubiquitous "Hello World" label.
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
root@kci:/opt#
5. compile of HelloWorldSwing.java
root@kci:/opt#/usr/java/bin/javac HelloWorldSwing.java
6. running of HelloWorldSwing.java
root@kci:/opt#/usr/java/bin/java HelloWorldSwing
'project_n_planning > JST' 카테고리의 다른 글
JST-Linux-SerialPort-How-to-findout (0) | 2011.06.29 |
---|---|
JST - gdb - remote debugging (0) | 2011.06.29 |
JST - JAVA - environment -setting (0) | 2011.06.28 |
JST - gcc package 설치 (6/20) (0) | 2011.06.22 |
JST - gcc package 설치 (6/20, MON) (0) | 2011.06.20 |