gpt4 book ai didi

java - 如何使 Sublime Text 3 在 Ubuntu 上通过终端编译和运行 java

转载 作者:行者123 更新时间:2023-12-04 19:08:19 27 4
gpt4 key购买 nike

我正在尝试创建一个 Sublime Text 3 构建系统来通过 Ubuntu 上的终端编译和运行我的 java 代码,而不是我用红色圈出的 Sublime 窗口底部的内置窗口。 enter image description here
我正在使用的当前构建系统是这样的:

{
"shell_cmd": "javac \"$file\" && java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
}
哪个有效,只是它没有像我想要的那样在终端中打开它。在我的 Windows 机器上,我使用这个:
{
"cmd": ["javac", "$file_name","&&","start","cmd","/k","java", "$file_base_name"],
"path":"C:\\Program Files\\Java\\jdk-11.0.3\\bin",
"shell": true
}
哪个确实在cmd中运行它,显然是在windows而不是linux上
这个问题与以下问题非常相似:
How to set up Sublime text 3 to run and compile java on linux?这是我获得当前构建系统的地方,只是他们希望它在崇高而不是终端中运行

最佳答案

这是我在 ubuntu 中的 sublime 代码,它将弹出 gnome-terminal,然后将在那里执行代码。

{
"cmd": ["javac", "$file"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"shell": true,
"cmd": ["gnome-terminal -e 'bash -c \"java ${file_base_name};tput dim;tput setaf 6; echo; echo -------------------------------------------------------------------------------- ;tput sgr0;tput setaf 6;echo;echo Done Shivam  now Press ENTER to continue; read line;exit; exec bash;\"'"]
}
]
}

关于java - 如何使 Sublime Text 3 在 Ubuntu 上通过终端编译和运行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63168950/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com