Java 在线编程编译工具上线,直接运行Java代码

news2024/11/29 1:32:27

前言

大家好,我是小哈~

周末没出去浪,花了点时间,在我的个人网站上线了一款小工具。啥工具呢?一款可以在线编译 Java 代码并运行输出结果的小工具。

大家都知道,甲骨文刷 Java 版本号非常积极,这不上个月 20 版本又来了。

你发任你发,我用 Java 8。狗头~

每次发布新版本,小哈都会看下新特性,比如新语法啥的。这里就有个痛点,我本人机器安装的 JDK 1.8 版本,想要测试一下新语法,就不得不需要安装新的 JDK,然后切换到新的 JDK,测试完后又得切换回 1.8 版本,比较麻烦。而我个人的诉求仅仅是学习下新语法就完事了~

于是乎,我想有没有在线的 Java 编程工具。搜索了一下,有是有,但是均不支持切换 JDK 版本,没办法,只好自己倒腾个,支持选择 8 ~ 20 版本任意切换,牛逼 Plus 有木有:

工具访问地址

访问地址:

https://www.quanxiaoha.com/tools/java-compiler/

也可以百度搜我的网站「犬小哈教程」,可以看到,在头部导航栏新增了一个「在线工具」栏目, 里面第一个工具就是:

工具截图

以下是在线小工具截图,左侧用于编辑 Java 代码,右侧可看见输出结果:

功能说明

这是一款 Java 在线编程工具,无需安装繁杂的环境,就可以让你在线编辑 Java 代码,运行并执行输出执行结果。同时,小哈这边还支持了丰富的 JDK 版本,如 1.8、1.9、10、11、12、13、14、15、16、18、19,以及最新的 20 版本。

如何使用

  1. 首先,勾选你想要 JDK 版本,默认为 JDK 1.8 版本;

  2. 编辑你想要运行的 Java 代码,完成后点击 「运行」按钮,稍作等待,即可获取执行结果。

注意事项

需要注意的是,编写的代码仅适用于 JDK 内置的包,也就是说,假设你的代码需要导入新的包,而这个包不是 JDK 内置的,则会编译错误,这点需要注意。

结语

这个小工具用于学习新特性语法还是不错的,希望它对小伙伴们有帮助~ 咱们下期见~

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

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

相关文章

【大唐杯学习超快速入门】5G技术原理仿真教学——通信网络认知

这里写目录标题智能通信业务对讲机固定电话电视机wifiPAD扫地机器人手机电信业务号码办理基础业务办理业务选择通信流程模拟增值业务办理工程实践信号塔基站机房传输&核心机房智能通信业务 按照顺序来进行,对讲机,固定电话,电视机&#…

HTTP协议 | 一文详解HTTP报文结构

目录 🌳 HTTP/HTTPS简介 🌳 HTTP工作原理 HTTP三点注意事项 1. HTTP是无连接的 2. HTTP是媒体独立的 3. HTTP是无状态的 HTTPS 作用 🌳 HTTP消息结构 HTTP请求消息 1. 请求行 2. 请求头 3. 空行 4. 请求数据 HTTP请求实例 HTT…

中电金信:数字化转型|银行业数据中心数字化转型之驱动篇

导语: 在新基建和国产化创新的推动下,银行业掀起了数字化转型的浪潮。但在众多银行中,数字化转型仍旧停留在业务层面,数据中心的数字化转型一直处于配合和被动应对。数据中心层面的数字化转型如何开展,数据中心数字化…

springboot的rest服务配置服务的根路径

如果不配置默认为空,如下是application.yml文件只配置了端口号 server:port: 6868 那么访问时直接访问服务即可 如果配置了rest服务 RestController RequestMapping("/netLicense") public class NetLicenseController {RequestMapping("/getLice…

BP神经网络和RBF神经网络的区别

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》 bp.bbbdata.com 有些同学只学过BP神经网络,想了解RBF神经网络 或者只学过RBF神经网络,想了解BP神经网络 那么本文就非常适合这些同学阅读,帮助大家快速将相关知识迁移到BP/RB…

Java——二叉树的镜像

题目链接 leetcode在线oj题——二叉树的镜像 题目描述 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / 2 7 / \ / 1 3 6 9 镜像输出: 4 / 7 2 / \ / 9 6 3 1 题目示例 输入:root [4,2…

sql的左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)的详解

sql的左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)的详解: 这里以两个表的连表为例: 创建表1:为人员表,这里将它当做左表; CREA…

如何配置达梦数据库使其支持GB18030-2022中文编码字符集

达梦版本要求,要求使用2023年4月及之后的达梦月度版版本,补丁版、临时版等不可以。正确安装windows操作系统,windows10以下的版本未做过测试,可能系统不支持导致各种显示错误,建议用windows10及以上版本,本…

大数据能力提升项目|学生成果展系列之六

导读为了发挥清华大学多学科优势,搭建跨学科交叉融合平台,创新跨学科交叉培养模式,培养具有大数据思维和应用创新的“π”型人才,由清华大学研究生院、清华大学大数据研究中心及相关院系共同设计组织的“清华大学大数据能力提升项…

分子生物学 第一章 概论

文章目录第一章 概论1.1.1分子生物学的概念以及发展简史1.2.1分子生物学研究概况第一章 概论 1.1.1分子生物学的概念以及发展简史 广义的定义: 在分子水平上解释生物学现象。 (难以与生物化学区分) 严格的定义: 在分子水平上研究…

2023年就业卷,卷,卷!前端面试怎么准备?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"! 作者:张轩|慕课网讲师 大多数开发者应该都经历过跳槽和面试,这也是我们工作生活中必须要经历的一部分&#xff0…

关于Python爬虫使用技巧

首先,Python是一种非常流行的编程语言,拥有广泛的应用领域,例如数据分析、人工智能、Web开发等。如果您是初学者,可以开始学习基础的语法和概念,例如变量、数据类型、循环、函数等等。许多在线资源可以提供学习资料。 …

主题切换实现(vue-less)

介绍 本文适合黑白切换或者主题样式偏少的(建议:2-10种);主题越多,样式会越多。理论上无限套。本文适合已经写好了一套主题,然后需求增加第二套或者多套主题(最好小于10套,当然也可…

免费送30张可视化大屏,跳过复杂代码,轻松缔造可视化智慧校园

“现在老师和学校管理的信息化做的特别差!” 。 当我做智慧校园软硬件的老同学和我这么说时,我惊呆了。他认为现在的大多数开发商大部分打着“智慧校园”的旗号,但是所做的系统仅仅是门禁刷卡,或者校园一卡通系统,请问…

视觉检测系统是怎么检测尺寸的?

随着科学技术的进步和市场通知的发展越来越多的自动化机器正在代替人工。 视觉检查系统也是如此。 视觉检测系统在许多行业的应用越来越热衷。 如工业五金. 3c电子.纺织等行业。 那么,具体而言,什么是视觉尺寸检测呢? 1 .什么是尺寸检查&am…

【RabbitMQ】初识消息中间件MQ

目录 一、什么是MQ 二、MQ的优缺点 1、MQ的优点 1.应用解耦 2.削峰填谷 3.异步提速 2、MQ的缺点 1.可用性低 2.系统复杂度高 3.数据一致性问题 三、MQ使用场景 四、常见的MQ 一、什么是MQ MQ(Message Queue):消息队列&#xff0c…

为什么多线程读写 shared_ptr 要加锁?

陈硕(giantchen_AT_gmail_DOT_com) 2012-01-28 我在《Linux 多线程服务端编程:使用 muduo C 网络库》第 1.9 节“再论 shared_ptr 的线程安全”中写道: (shared_ptr)的引用计数本身是安全且无锁的&#…

git仓库与分支

仓库使用 第一次进入需要创建一个仓库 按照教程绑定邮箱可密码,再创建readme文件上传到仓库初始化 git push 详解 git push origin master:xiaoxu# 如下为远程仓库的详解https://gitee.com/fireapproval/xiaoxu.git//其中xiaoxu为仓库//如上的可视化界面中bolen为…

伺服阀放大器接线设置

端子 功能描述 1 PWR 外部电源输入&#xff0c;24VDC 2 PWR- 外部电源输入&#xff0c;24VDC 3 ENA 低电平使能 0<U<1.5V&#xff0c;放大器工作&#xff0c;绿灯常亮&#xff1b;2.5V<U<UB&#xff0c;放大器不工作&#xff0c;红灯常亮&#xff1b; 4 N.C. 不…

【关于Linux中----信号量及其使用场景】

文章目录一、解释信号量1.1 概念的引入1.2 信号量操作和使用接口二、信号量使用场景2.1 引入环形队列&&生产消费问题2.2 代码实现2.3 对于多生产多消费的情况2.4 申请信号量和加锁的顺序问题2.5 多生产多消费的意义一、解释信号量 1.1 概念的引入 我们知道&#xff0…