用vscode运行Java程序初体验

news2024/11/18 1:31:02

        最近开始学习Java编程了,以前学习过C、C++ 、Python,主要用微软的visual studio code来运行python程序,于是就尝试了用vscode来运行java代码,记录一下使用的经验,帮助大家少走弯路。

       安装了Java的集成编辑器IDE "Eclipse IDE for Enterprise Java and Web Developers",体积很大,相比来说, vscode安装体积很小,可以运行一些简单的Java程序,而且安装上插件后,可以运行其它很多种编程语言,如Python、C++等。

运行java程序可以使用很多种集成编译软件,如Eclipse IDE、IntelliJ IDEA、Visual Studio Code、Apache Maven等,对于刚入门学习java的人来说,运行简单java程序,Visual Studio Code安装体积小,使用简单方便,是一个不错的选择。那么如何配置Visual Studio Code的java运行环境?如何运行java程序呢?下面以windows10操作系统的运行环境为例进行详细介绍。

一、首先安装配置java的运行环境,然后配置vs code的java运行环境:

安装配置java的运行环境的步骤如下:

1、下载安装JDK:

从oracle官方网站下载JDK的安装文件,目前最新版本是JDK 19:

Java Downloads | OracleMenu

下载完JDK的安装文件之后,双击此安装文件,按照提示一步一步安装,等待安装结束。

2、检查java的运行环境是否配置成功:

打开windows的命令行cmd运行窗口,然后输入java,按回车键,应输出正确提示信息。

命令行cmd运行窗口,然后输入javac,按回车键,输出正确提示等信息。

如果以上2个命令测试成功,那么Java运行环境配置成功。

3、 配置vs code的java运行环境:

首先安装java运行环境的插件,

在vs code界面左侧点击Extensions图标,或者按CTRRL+SHIFT+X组合快捷键,在Extensions界面的搜索框里输入java,选择搜索结果中的Language Support for Java(TM) by Red Hat,点击它对应的Install按钮进行安装。

三、运行一个最简单的java程序,输出语句"hello java"。

首先在本地新建一个文件 demo.txt,然后把后缀名.txt改为.java,把文件重命名为demo.java,也可以在vs code里面新建一个空白的.java源程序文件。

新建一个java源程序文件

然后在Visual Studio Code中输入以下代码并保存:

代码如下:

public class demo {
    public static void main(String[] args) {
        System.out.println("hello java");
}
}

在vs code界面左侧点击第1个(从上到下数)Explorer图标,或者按CTRRL+SHIFT+E组合快捷键,打开Explorer界面,然后点击其中的Open Folder按钮,在弹出的对话框中选择demo.java文件所在的文件夹。

点击菜单上的Run——Start Debugging或Run with Out Debugging, 就开始运行程序了。

运行结果如图所示:

运行结果

在底部的输出窗口就看到输出结果。

以上源代码的百度网盘下载网址:

链接:
https://pan.baidu.com/s/1ChWVhqDvmWNpVKjarWqM2g?pwd=l5b4

提取码:l5b4

如果有问题可以给我发站内私信或在评论中留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/419536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++STL之关联式容器

目录 set容器 set的默认构造 set的插入与迭代器 set集合的元素排序 set集合的初始化及遍历 从小到大(默认情况下) 从大到小 仿函数 set的查找 pair的使用 multiset容器 map和multimap容器 map的插入与迭代器 map的大小 map的删除 map的查找 关联式容器&#…

【LeetCode: 337. 打家劫舍 III | 暴力递归=>记忆化搜索=>动态规划 | 树形dp】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

整数二分从入门到精通

前言: 开个玩笑,我们写算法可不能这样哈~ 好了,正片开始: 你是否曾经也有过整数二分因为一直死循环而苦恼,你是否因为搞不清楚整数二分的边界处理而焦躁,明明很简单的一道二分,但是最后就是搞…

Python入门教程+项目实战-9.1节: 字符串的定义与编码

目录 9.1.1 理解字符串 9.1.2 字符串的类型名 9.1.3 字符的数字编码 9.1.4 常用的字符编码 9.1.5 字符串的默认编码 9.1.6 字符串的编码与解码 9.1.7 转义字符详解 9.1.8 对字符串进行遍历 9.1.9 知识要点 9.1.10 系统学习python 9.1.1 理解字符串 理解字符串&#…

005:Mapbox GL添加全屏显示功能

第005个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中添加全屏显示功能 。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共60行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:https://…

还在因为写项目函数太多而烦恼?C++模板一文带你解决难题

📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c++阶段>——目标Windows,MySQL,Qt,数据结构与算法,Linux,多线程&…

轮廓查找与绘制

轮廓查找与绘制 1)什么是轮廓 轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度,提取轮廓就是提取 这些具有相同颜色或者灰度的曲线,或者说是连通域,轮廓在形状分析和物体…

学习系统编程No.20【进程间通信之命名管道】

引言: 北京时间:2023/4/15/10:34,今天起床时间9:25,睡了快8小时,昨天刷视屏刷了一个小时,本来12点的时候发完博客洗把脸就要睡了,可惜,看到了一个标题,说实话&#xff0…

.Net路由操作!!!!

什么是路由 问题 答案 路由是什么? 路由系统负责处理传入的请求并选择控制器和操作方法来处理它们。 路由系统还用于在视图中生成路由,称为传出的URL 路由有什么用? 路由系统能够灵活地处理请求,面不是将URL与Visual Studio…

MySQL(31)-ubuntu20.04-下安装mysql5.7

ubuntu20.04 下apt 默认安装的是8.0版本,如果要安装5.7版有如下3种方式: 1 下载 MySQL 二进制压缩包,解压并设置相关的参数即可运行 2 通过命令 apt install 进行安装,先下载 MySQL 5.7 对应的源,然后执行安装命令 ap…

5 分钟带你小程序入门 [实战总结分享]

微信小程序常常用 4 种文件类型 JS 文件 JS 在小程序中用于编写页面逻辑和交互效果,可调用 API 接口完成数据请求和处理,也可以使用第三方库和框架。 模块化编程:小程序中JS文件可以使用ES6的模块化语法,通过export和import来…

【vue3】关于watch与computed的用法看这个就ok

😉博主:初映CY的前说(前端领域) ,📒本文核心:watch()与computed的使用【vue2中watch|computed概念详解】,本文将介绍在vue3中怎么使用这两者技能 【前言】vue2当中有这两个技能,那么vue3中的watch与compute…

【云原生进阶之容器】第六章容器网络6.4.1--Flannel组网方案综述

《云原生进阶之容器》专题索引: 第一章Docker核心技术1.1节——Docker综述

【Unity】用HDRI作为Unity的Skybox

教程:用HDRI作为Unity的Skybox 在Unity中,Skybox是用于创建环境背景的一种组件。使用高动态范围图像(HDRI)作为Skybox可以提供更真实的环境背景。以下是使用HDRI作为Unity Skybox的步骤: 步骤1:下载HDRI图…

进销存管理系统能为企业带来哪些实际效益?

随着互联网的不断发展,如今的商业世界已经越来越向数字化转型。拥有一套完整的数字化的进销存管理能够极大地提升公司货物进出库存情况的效率和准确性,避免过程中出现不必要的错误和漏洞,从而帮助企业更加稳健地自我发展。那么,一…

华为MatePad有什么好用的软件?

现如今伴随着办公方式的转变,人们正迫切地寻找能够顺应时代的“生产力新工具”,它既要能够满足线上/线下灵活切换,又要具备绘画、键入、远程沟通、跨终端联动等多种功能。 对大多数人来说,日常使用华为平板只是满足一下娱乐和生活…

【SSA-LSTM】基于麻雀算法优化LSTM 模型预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

超详细从入门到精通,pytest自动化测试框架实战-fixture固件高级操作(十一)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 参数化fixture fix…

深度学习随笔

一、SPP的作用 解决了训练CNN需要输入图像尺寸一致的问题。 一个CNN可看作由卷积、池化、全连接层组成,由于全连接层的权重矩阵是一个固定值,因此输入全连接层的特征图的维度也必须固定。 SPP利用多尺度思想解决了上述问题,使得神经网络的训练…

2023/4/16总结

深刻的了解了网络编程的一些知识点 socket:套接字 ServerSocket 用来声明服务器 Socket用来声明客户端,其实也不然,在serversocket的accept的方法中,返回的是一个socket变量。我觉得更像一个接口,网络接口。 InternetAddress可以…