假设我已经使用executable jar过的代码创建了一个代码
System.out.println()
Run Code Online (Sandbox Code Playgroud)
当我们运行可执行jar时,没有控制台.那么,这条线会发生什么?如何java处理这种情况?
编辑01:
注意:情况是我不使用控制台运行jar或无论如何将任何控制台与它关联.
编辑02:让事情更清晰:
我知道没有任何东西可以在任何地方打印,因为没有控制台..!我想知道java在这种情况下如何处理这一行?生成可执行jar的字节码时是否省略了这一行?或者,当没有控制台时,这条线是否被忽略了?还是什么......
我有这个java程序,我想在jar中打包.它编译得很好,它可以毫无错误地编译成jar.但是,当我双击它时,它不会启动.我知道大多数jar应用程序都使用JFrame,并且工作正常.但它是否可以使命令提示符/ shell为基础?(如显示System.out.println)
例如,可以通过双击jar来执行此代码:
public class Hello
{
public static void main( String[] args )
{
System.out.println( "Hello, World!" );
}
}
Run Code Online (Sandbox Code Playgroud)