做了个可执行的jar文件(用eclipse导出的)。里面只包含几句System.out.println()代码,当在命令行窗口以
>test.jar
形式执行时,不提示错误命令,但也没有打印出本来要打印的内容。我在里面添加了创建文件的命令,发现执行后文件会被创建,也就是说这个jar文件还是被执行过了,可我想问一下,它把打印的内容输出到哪儿去了,如何让它真的在命令行窗口打印内容?

解决方案 »

  1.   

    都可执行了,双击也能运行的,那假如双击运行,楼主认为这个会在哪来输出呢?
    就像applet,你的输出也不会有什么作用的
      

  2.   

    我开始以为双击运行会象双击运行windows控制台应用程序那样,弹出一个命令行窗口的。有办法让jar文件也这样吗?
      

  3.   

    安装了 JRE 之后,.jar 文件是关联到 javaw.exe 的,而 javaw 运行 java 程序的时候,是以窗口的方式来运行的,也就不会产生控制台窗口,所以没有输出。如果你希望双击 .jar 文件能运行控制台程序,你可以自己重新设置 .jar 文件的关联程序。你也可以创建一个批处理文件来运行。