由于国产化的原因,公司由.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相关推荐

  1. 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 ...

  2. matlab提示output,强制Matlab输出到命令行(Force Matlab output to command line)

    强制Matlab输出到命令行(Force Matlab output to command line) 我正在从Windows命令提示符运行MATLAB脚本: "C:\Program Fil ...

  3. 【JAVA】使用IntelliJ IDEA创建Java控制台工程

    1.File->New->Project 2.选择Java,下一步 3.模板有两个:Command Line App和Java Hello World,没有太大区别 4.命名: 5.结果: ...

  4. 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 ...

  5. 基于Java的webapp_几乎所有基于Java的web app都需要Model 2 (part II) (转)

    几乎所有基于Java的web app都需要Model 2 (part II) (转)[@more@] 几乎所有基于的 app都需要Model 2 当Web容器从客户端接收到一个请求时,控制流开始运行. ...

  6. spring boot java app_利用spring boot创建java app

    利用spring boot创建java app 背景 在使用spring框架开发的过程中,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置和复杂的bean依赖关系,特别是在使用mvc的时候各 ...

  7. Java实现旅游app_基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)

    基于安卓Android平台的旅游系统APP的设计(Eclipse,MySQL)(任务书,开题报告,论文15700字,程序代码) 摘  要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心 ...

  8. java 项目启动异常 Command line is too long.

    java spring 项目启动时报错:Command line is too long. Shorten command line for xxxApplication or also for Sp ...

  9. 【Java图书馆系统app】基于Vue+Vant+SSM图书管理系统设计

    源码地址:[Java图书馆系统app]基于Vue+Vant+SSM图书管理系统设计.zip_java条码管理系统-Android文档类资源-CSDN下载具体运行截图见项目说明:https://blog ...

最新文章

  1. buuctf LSB
  2. hdu3549(网络流入门题-最大流的Ford-Fulkerson算法)
  3. 一段时间就回头看看自己走过的路
  4. 入门K8s:一键脚本搭建Linux服务器集群
  5. mysql 数据库 应用_MySQL数据库的应用
  6. PostgreSQL最常见问题
  7. python主成分分析实验报告_python进行主成分分析
  8. Access优已成忧,一年后,还是离开了秋色园了
  9. 分布式配置中心-Disconf入门指南
  10. Lattice的JTAG编程烧录
  11. BXP网卡换槽之后就要按“任意键”的问题解决方法!(转)
  12. 维修电工技师技能实训考核装置QY-W05
  13. 340-写一个银行转账死锁问题并且解决
  14. win10系统迁移后系统重装_Windows10系统迁移后无法更新
  15. 敏捷.高效通过ACP.随笔
  16. 第一届全国区块链和分布式记账技术标准化技术委员会 委员名单
  17. python爬虫爬取淘宝网页
  18. 什么是APS高级计划排程(高级计划排产)可视化甘特图,有哪些应用效果?
  19. uni-app 开发 ios底部安全区域(底部白色区域块)
  20. Kali 2022.2 安装

热门文章

  1. 出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题
  2. android通过webservice验证用户 .
  3. android Word 显示文档结构图
  4. android Integer类的toString函数的使用
  5. 保留IP地址(特殊IP地址)
  6. zip(), dict(), itertools.repeat(), list(迭代器)
  7. 实现一个悬浮在软键盘上的输入栏
  8. Android如何给通知channel静音
  9. 二分+并查集【bzoj3007】[SDOI2012]拯救小云公主
  10. AOJ 558 Cheese(bfs)