Java的控制台彩色输出&&在非IDE环境下引用Jar包
2013-02-27 16:37
477 查看
控制台彩色输出:
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);
}
}
jna下载:http://download.csdn.net/detail/alancaiyl/4160319
转载自:http://tieba.baidu.com/p/1694882024
必须在Windows Dos控制台上使用才有用,IDE里面不行。
在非IDE环境下引用jar包,以使用jna为例,如下:
首先是编译,OutputTest.java在d:\java下
D:\java>javac -cp d:\java\jna.jar;d:\java\platform.jar OutputTest.java
然后是运行:
D:\java>java -classpath d:\java\jna.jar;d:\java\platform.jar;d:\java OutputTest
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);
}
}
jna下载:http://download.csdn.net/detail/alancaiyl/4160319
转载自:http://tieba.baidu.com/p/1694882024
必须在Windows Dos控制台上使用才有用,IDE里面不行。
在非IDE环境下引用jar包,以使用jna为例,如下:
首先是编译,OutputTest.java在d:\java下
D:\java>javac -cp d:\java\jna.jar;d:\java\platform.jar OutputTest.java
然后是运行:
D:\java>java -classpath d:\java\jna.jar;d:\java\platform.jar;d:\java OutputTest
相关文章推荐
- 非开发环境运行Java。jar & exe
- 【java & c#】通过控制台编译和运行程序//不依赖IDE
- Sublime Text 3 配置java程序运行环境(可引入jar包、控制台输入)
- java中让控制台输出彩色字符的方法-Jansi
- Eclipse C++环境搭建&解决控制台无输出问题
- EditPlus编辑器之java环境搭建(控制台输出)
- Java简单输入&通过控制台输入相关指令,输出System类, RunTime类相关方法返回信息
- 两步实现Log4j记录java控制台输出的系统所有异常信息和自定义记录日志---->非常实用,强烈推荐阅读
- Sublime Text 3 配置java程序运行环境(可引入jar包、控制台输入)
- 预习Dom4J之:把XML输出到Java控制台
- java 命令行导入(引用)jar包
- java的中文字符编码问题-控制台输出
- 使用idea部署javafx—jar & exe
- 【图文】把jar打包成exe并在无java环境的电脑上运
- Java控制台的输出流重定向到多个输出流
- Java JDK 控制台环境设置
- Java SE 环境安装和配置
- JAVA学习.继承环境下的引用变量指向
- Android Studio2.1.2 Java8环境下引用Java Library编译出错
- [转贴]用NetBeans5.5搭建c/c &java开发环境 (Linux下)