• 问与答Java
  • 用命令提示符如何结束当前程序(Java)?

自从知道了上下键在命令提示行里可以重复之前的命令,运行Java小程序感觉省了好多输入javac xxx.java和 java xxx的时间? 今天突然遇到一个新情况:编写的小程序有有逻辑错误,导致不能按照原设想的结束。

请问这种情况下有没有可以结束当前程序但不关闭命令提示行的方法? 小弟本着几秒钟也要节省的原则希望能继续利用上下键重复命令/调试过程。

ps 用命令提示符/powershell感觉原始了,Eclipse对于新手又太复杂了,有没有好的平台推荐?

    NTL01 更改标题为「用命令提示符如何结束当前程序(Java)?

    NTL01 几秒钟也要节省的原则希望能继续利用上下键重复命令/调试过程。

    这样的想法很赞!!!

    可能要明确一下终端的概念,之前有分享一篇文 https://0xffff.one/d/101 ,可以借助它明确一下 Win32 控制台这样的终端,cmd、PowerShell 这样的命令行 Shell 之类的东西。

    结束程序,直接在终端窗口按 Ctrl+C 发送一个信号给它就好了?直接叉掉终端的话,是可以把其下运行的程序一并结束掉,我们可以用 shell 的中止方式去做这样的事情,就不用从终端这一层面关掉,之前的输出也能看到。

    另外,cmd 默认好像是没有命令的历史记录,powershell、Linux 的绝大部分的命令行 shell 是有的,这样就能一直用上下键来找历史记录。

    这方面熟悉了,想节约命令行的时间的话,我推荐 VSCode,通过它提供的构建和调试的接口需要的 tasks.json 和 launch.json 配置文件,配好构建和启动的命令,然后用 VSCode 自带的调试功能就能一键启动和调试了~

      0x0001 非常感谢,有些信息目前还看不懂(比如调试接口之类的术语),但我会先记住VSCode,?

      亲测 Ctrl+C 可以解决目前的问题,本着循序渐进的原则在相关知识和概念积累到一定程度之前就暂时不探索开发平台之类的更复杂的东西了? 估计那时候相关需要也更迫切,而且应该更会以合适的方式搜索。

      目前作为初学者搜商还比较低,很多问题只能直接搜索关键词如报错的内容,一些想法和需要无论是中文还是英文都不知道如何确切表达,而IT术语繁多出现的常常无次序(有些人乐在其中喜欢这种随机性的学习方式?)。

        NTL01 不要想的太复杂,直接搞就是了!不是什么很难的东西,只是说捋清楚就涉及到比较多的说法,看起来很长。。?

        • Doc 觉得很赞

        //要学一学命令行的话换成linux环境不是更好么hhhh

        NTL01 一些想法和需要无论是中文还是英文都不知道如何确切表达

        这的确是个问题,我觉得这一点需要针对性训练一下,核心在于如何准确快速地把你想要的表达出来,多多尝试,过了最开始那个坎应该之后会比较得心应手了。

        基本方法就是文献检索里面的思想,在入门帖的“信息素养”这一块有提到,推荐关注一下这方面的课程和资料,这个思想应该是我们大多数人缺少的,但也已经有前人在这个领域给我们铺好了路(研究图书馆学还有信息管理相关领域的人们。

        而且,相比于在图书馆一本本书去翻(类似图书馆说的手工检索,动动手在网上搜索的成本其实是非常非常低的!

        没有太多接触这方面的话,一般会遇到这些问题:

        然后这个过程总结起来也是一般是这几个步骤:

        这里的截图来自图书馆的《信息检索与利用》的公选课的课件,核心的两个在这里:
        链接: https://pan.baidu.com/s/1eP-dqr5GBtv9-fHshDKe1A 提取码: kyr7

        大三有一门朱佳老师开的 科技文献阅读与写作,听说也有介绍相关的技巧。可惜我没选上,不过听周围的同学都是好评。我觉得,大三才接触这方面可能还是太晚了,要尽早行动。

          0x0001 涨姿势,太感谢了!!
          有时候问题无法解决得自己问自己:信息都是公开的是不是检索出了问题

          1 个月 后

          © 2018-2024 0xFFFF