Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMD正在关闭并且不';t让我们看看结果(Java,从.bat运行.jar)_Java_Windows_Batch File_Cmd - Fatal编程技术网

CMD正在关闭并且不';t让我们看看结果(Java,从.bat运行.jar)

CMD正在关闭并且不';t让我们看看结果(Java,从.bat运行.jar),java,windows,batch-file,cmd,Java,Windows,Batch File,Cmd,所以,我做了我的第一个小程序,如果你可以称之为程序的话。我将它从eclipse导出为一个.jar文件,并使用一个.bat文件运行它。我认为问题不存在,但以下是我在.bat中写的内容: start java -jar apples.jar 我为解决这个问题所做的是: System.out.println("Press any key and then enter to exit"); String end = in.next(); 但即便如此,它还是关闭了。谢谢如果你想看到所有的代码,说。但

所以,我做了我的第一个小程序,如果你可以称之为程序的话。我将它从eclipse导出为一个.jar文件,并使用一个.bat文件运行它。我认为问题不存在,但以下是我在.bat中写的内容:

start java -jar apples.jar
我为解决这个问题所做的是:

System.out.println("Press any key and then enter to exit"); 
String end = in.next();

但即便如此,它还是关闭了。谢谢如果你想看到所有的代码,说。但是,它主要是一个大菜单,用于最终执行一个小操作。

Windows上的
start
命令会导致
java.exe
进程在其自己的窗口中启动;当
java.exe
进程结束时,该窗口立即关闭

因此,您有两种选择:

  • 不要使用
    start
    命令。从命令行开头删除
    start
    命令

  • 将“暂停”语句添加到批处理文件中


  • 使用
    java-jarapples.jar

    System.out.println("Press enter to exit"); 
    String end = new Scanner(System.in).nextLine();
    

    要使其只需进入即可退出,直接从命令行运行
    java-jarapples.jar
    时是否有效?无法理解issue@assylias不,我是说,解决办法。我可以在那里看到我想要的结果,但是当我设置最后一个变量时,“程序”立即结束。@Niks Tyagi发生的事情是,当我放置最后一个变量时,我看不到结果。窗口立即关闭,即使当我直接从命令行运行时,我可以看到它,但仍然完成了程序。Ok。添加了“暂停”,什么也没做。在此之后,在暂停后添加一个数字并开始工作。谢谢