在由Sublime文本3编译后在cmd上显示Java程序输出
Show Java program output on cmd after compiled by Sublime text 3
我正在使用Sublime Text 3来编写和编译我的java程序,但是Sublime控制台上的输出没有帮助,因为我们无法提供输入。我找到了 C 和 C++ 的崇高构建代码,可以在 cmd 上显示输出,但在 Java 中没有成功。这是我在我的java.sublime-build文件中写的。
{
"cmd": ["javac", "$file_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"variants": [
{
"cmd": ["start", "cmd", "/k", "java", "$file_base_name"],
"shell": true,
"name": "Run"
}
]
}
当我尝试运行时,cmd 打开,但它无法编译 java 文件并说"找不到或定位主类"。我想运行我刚刚在cmd窗口中编译的程序(而不是在Sublime控制台中(我应该向该命令添加什么?谢谢。
我自己弄清楚了我的查询,我能够运行我的 Java、C/C++ 和 Python 程序,它们都在弹出命令提示符下显示输出,我们甚至可以运行程序接受输入的交互式程序。
我想与大家分享所有这些崇高的构建代码。
JAVA SUBLIME 构建代码
{
"cmd": ["javac", "$file_name", "&&", "start","cmd", "/k", "java", "$file_base_name"],
"shell": true,
"quiet": true
}
C 崇高的构建代码
{
"cmd": ["gcc.exe", "-o", "$file_base_name", "$file_name", "&&", "start", "cmd", "/k", "$file_base_name"],
"shell": true,
"quiet": true
}
C++ 崇高的构建代码
{
"cmd": ["c++.exe", "-o", "$file_base_name", "$file_name", "&&", "start", "cmd", "/k", "$file_base_name"],
"shell": true,
"quiet": true
}
PYTHON SUBLIME BUILD CODE
{
"cmd": ["start", "cmd", "/k", "python", "$file_name"],
"shell": true,
"quiet": true
}
上面的答案是完美的,但如果您只想在没有任何cmd弹出窗口的情况下在崇高的文本控制台中查看输出,那么您可以使用:
{
"shell_cmd": "javac $file && java $file_base_name"
}
但是,这仅用于查看输出。它无法接受用户输入。
对于那些不知道将此代码放置在哪里的人,请按照以下步骤操作:
Tools > Build System > New Build System ...
然后,粘贴符合您要求的任何代码片段。将文件另存为<filename>.sublime-build
.假设runJava.sublime-build。
然后
Tools > Build System > runJava.sublime-build
然后使用Ctrl + B
编译并运行选定的.java文件。
您也可以访问此处,如果您希望在此答案中编写相同的过程以及屏幕截图。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 字符串-C++后显示的随机字符
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 程序崩溃并显示"std::out_of_range"错误
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 在java中解决这段代码时面临循环中的问题
- 尝试用java代码编译和运行c++代码
- 从数据库实时显示QT c++中的数据
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- 当我从java代码执行C++时不显示任何输出
- 从 MFC 应用程序启动 Java 时,在 MFC 应用程序中显示等待光标,直到它完成其进程
- 在 Java 中显示C++程序
- 如何在Java中显示图片与给出R,G,B
- DLL导出查看器显示函数的完整签名-无法从Java调用它们
- java中的final关键字在应用时是否显示不同的效果:- 1)对原语2)对对象
- JNI C++ Java 32 位图像无法正确显示