如何在终端中移除指定Java运行命令?
如何在终端中移除指定Java运行命令?
嘿,我来帮你解决这个问题!你贴的这条长串Java运行命令,看起来像是VS Code自动生成的对吧?不管你是想终止正在运行的程序、删掉命令历史里的这条记录,还是不想用这么复杂的命令,都可以按下面的方法来:
首先先把你给出的原始命令贴出来方便参考:
c:; cd 'c:\Users\maven.aria\Desktop\javaprogram'; & 'C:\Program Files\Java\jdk-19\bin\java.exe' '--enable-preview' '-XX:+ShowCodeDetailsInExceptionMessages' '-cp' 'C:\Users\maven.aria\AppData\Roaming\Code\User\workspaceStorage\0f3a3007105f5c536af5d6be5f698785\redhat.java\jdt_ws\javaprogram_cc305553\bin' 'firstprog'
具体操作方法
- 终止正在运行的Java程序:如果这条命令此刻正在终端里执行,直接按下
Ctrl + C组合键,就能立刻中断进程,停止命令的运行啦。 - 删除终端命令历史中的这条记录:
- 若使用Windows Cmd:先输入
doskey /history查看命令历史,找到这条命令对应的序号,再执行doskey /delete=[序号]即可删除; - 若使用PowerShell:先运行
Get-History找到这条记录的ID,然后执行Clear-History -Id [对应ID]就能删掉它。
- 若使用Windows Cmd:先输入
- 替换为更简洁的运行命令:其实完全没必要用这么冗长的命令,你可以切换到项目的编译输出目录,然后用简化命令运行:
- 先切换目录:
cd c:\Users\maven.aria\Desktop\javaprogram\bin - 再执行简化后的Java命令:
java --enable-preview -XX:+ShowCodeDetailsInExceptionMessages firstprog
- 先切换目录:
备注:内容来源于stack exchange,提问作者APAR




