D:\java>dir/b
Hello.java
D:\java>type Hello.java
public class Hello
{
public static void main(String[]args)
{
System.out.println("Hello the world!\n");
}
}
D:\java>javac Hello.java
D:\java>dir /b
Hello.class
Hello.java
D:\java>java Hello
Hello the world!
D:\java>copy con manifest.mf
Main-Class: Hello
^Z
已复制 1 个文件。
D:\java>dir /b
Hello.class
Hello.java
manifest.mf
D:\java>jar cvfm Hello.jar manifest.mf *.class
已添加清单
正在添加: Hello.class(输入 = 421) (输出 = 289)(压缩了 31%)
D:\java>dir /b
Hello.class
Hello.jar
Hello.java
manifest.mf
D:\java>java -jar Hello.jar
Hello the world!
D:\java>Hello.jar
D:\java>_
就是最后直接运行的Hello.jar为何不出任何东西?是少设置了什么东西吗?谢谢大家指点.
------解决思路----------------------
直接运行jar默认使用的执行程序是javaw.exe,它在执行的时候控制台不输出任何信息,一般用于图形界面程序。
所以没有输出是正常的。。不信你在里面加个JOptionPane试,它还是能弹出对话框,但不会在控制台里面有输出。
JOptionPane.showConfirmDialog(null, "我是对话框");