基于VS Code创建Java command-line app
由于国产化的原因,公司由.NET转向了Java阵营,之后会不定期分享一些技术转型中的体会。所谓Java的command-line app其实就是.NET项目中的Console Application,即控制台应用程序。期间用过eclipse和idea,目前主力使用idea。前端用VS Code开发,后续不想开2种IDE,准备渐渐转用VS Code做后端开发。这篇文章主要分享就是如何使用VS Code编写控制台应用程序。关于安装Java和一些环境的配置就不再详细阐述,直接分享关于VS Code的。
1、VS Code的Extensions搜索下载Java Extension Pack,它是一组扩展的打包,由微软发布。4个扩展:
1)Language Support for Java(TM) by Red Hat
2)Debugger for Java
3)Java Test Runner
4)Maven Project Explorer
2、VS Code打开任意一个目录,新建一个文件,这里我们就按照C#创建控制台程序的命名叫做:Program.java。可以顺手再安装一个扩展“vscode-icons”,它可以美化我们的文件图标。
3、编写下面一段简单的代码。可以直接在Program内部输入main就会有智能提示回车自动帮我们生成:
class Program{public static void main(String[] args) {System.out.println("Hello, world!");} }
4、单击左侧的Debug图标,再点击顶部的Configure or Fix 'launch.json'由VS Code自动帮我们生成启动和调试配置文件:
5、打开launch.json文件,可以看到自动生成的一些配置。"mainClass"属性定义了启动时包含main函数的主类,默认被设置成刚才编写的Program类。
{"type": "java","name": "Debug (Launch)-Program","request": "launch","cwd": "${workspaceFolder}","console": "internalConsole","stopOnEntry": false,"mainClass": "Program","args": "" }
6、点击VS Code的启动调试就可以在底部的DEBUG CONSOLE面板看到运行结果。
有时候突然想写一小段Java代码做测试就可以不用开idea,直接VS Code啦。
基于VS Code创建Java command-line app相关推荐
- paly 框架Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.
今天使用play框架启动项目时候,直接Debug As 执行Demo会报错: ERROR: Cannot load this JVM TI agent twice, check your Java c ...
- matlab提示output,强制Matlab输出到命令行(Force Matlab output to command line)
强制Matlab输出到命令行(Force Matlab output to command line) 我正在从Windows命令提示符运行MATLAB脚本: "C:\Program Fil ...
- 【JAVA】使用IntelliJ IDEA创建Java控制台工程
1.File->New->Project 2.选择Java,下一步 3.模板有两个:Command Line App和Java Hello World,没有太大区别 4.命名: 5.结果: ...
- Calling JNI Functions with Java Object Arguments from the Command Line
When analyzing malware or penetration testing an app which uses a native library, it's helpful to is ...
- 基于Java的webapp_几乎所有基于Java的web app都需要Model 2 (part II) (转)
几乎所有基于Java的web app都需要Model 2 (part II) (转)[@more@] 几乎所有基于的 app都需要Model 2 当Web容器从客户端接收到一个请求时,控制流开始运行. ...
- spring boot java app_利用spring boot创建java app
利用spring boot创建java app 背景 在使用spring框架开发的过程中,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置和复杂的bean依赖关系,特别是在使用mvc的时候各 ...
- Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)
基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)(任务书,开题报告,论文15700字,程序代码) 摘 要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心 ...
- java 项目启动异常 Command line is too long.
java spring 项目启动时报错:Command line is too long. Shorten command line for xxxApplication or also for Sp ...
- 【Java图书馆系统app】基于Vue+Vant+SSM图书管理系统设计
源码地址:[Java图书馆系统app]基于Vue+Vant+SSM图书管理系统设计.zip_java条码管理系统-Android文档类资源-CSDN下载具体运行截图见项目说明:https://blog ...
最新文章
- buuctf LSB
- hdu3549(网络流入门题-最大流的Ford-Fulkerson算法)
- 一段时间就回头看看自己走过的路
- 入门K8s:一键脚本搭建Linux服务器集群
- mysql 数据库 应用_MySQL数据库的应用
- PostgreSQL最常见问题
- python主成分分析实验报告_python进行主成分分析
- Access优已成忧,一年后,还是离开了秋色园了
- 分布式配置中心-Disconf入门指南
- Lattice的JTAG编程烧录
- BXP网卡换槽之后就要按“任意键”的问题解决方法!(转)
- 维修电工技师技能实训考核装置QY-W05
- 340-写一个银行转账死锁问题并且解决
- win10系统迁移后系统重装_Windows10系统迁移后无法更新
- 敏捷.高效通过ACP.随笔
- 第一届全国区块链和分布式记账技术标准化技术委员会 委员名单
- python爬虫爬取淘宝网页
- 什么是APS高级计划排程(高级计划排产)可视化甘特图,有哪些应用效果?
- uni-app 开发 ios底部安全区域(底部白色区域块)
- Kali 2022.2 安装
热门文章
- 出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题
- android通过webservice验证用户 .
- android Word 显示文档结构图
- android Integer类的toString函数的使用
- 保留IP地址(特殊IP地址)
- zip(), dict(), itertools.repeat(), list(迭代器)
- 实现一个悬浮在软键盘上的输入栏
- Android如何给通知channel静音
- 二分+并查集【bzoj3007】[SDOI2012]拯救小云公主
- AOJ 558 Cheese(bfs)