当前位置:编程学习 > JAVA >>

Java的控制台彩色输出&&在非IDE环境下引用Jar包

控制台彩色输出:
[java]  
import com.sun.jna.Native;  
import com.sun.jna.win32.StdCallLibrary;  
  
public class OutputTest {  
  
    interface api extends StdCallLibrary {  
        api INSTANCE = (api) Native.loadLibrary("kernel32", api.class);  
        int GetStdHandle(int stdHand);  
        boolean SetConsoleTextAttribute(int hConsoleOutput, int textAtt);  
    }  
    public static void out(String str, int color) {  
        int ptr = api.INSTANCE.GetStdHandle(-11);  
        api.INSTANCE.SetConsoleTextAttribute(ptr, color);  
        System.out.println(str);  
    }  
    public static void main(String[] args) {  
        out("hello ", 5);  
        out("world", 6);  
    }  
}  
 
必须在Windows Dos控制台上使用才有用,IDE里面不行。
 
在非IDE环境下引用jar包,以使用jna为例,如下:
首先是编译,OutputTest.java在d:\java下
[plain]  
D:\java>javac -cp d:\java\jna.jar;d:\java\platform.jar OutputTest.java  
 
然后是运行:
[plain]  
D:\java>java -classpath d:\java\jna.jar;d:\java\platform.jar;d:\java OutputTest  
补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,