热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

cornjava可配置_VSCodeJava11月更新,来啦!配置Java运行环境更加方便!

欢迎阅读11月的VSCodeJava更新。在此更新中,我们很高兴的发布最新的向导功能用于帮助您配置Java运行环境。在9月,我们的博客澄清:

欢迎阅读11月的VS Code Java更新。在此更新中,我们很高兴的发布最新的向导功能用于帮助您配置Java运行环境。在9月,我们的博客澄清:1)Java 11作为JDK的最低版本仅针对运行VS Code for Java本身;2)VS Code支持开发JDK版本1.5或以上版本的项目。在该博客中,我们还分享了如何分别为您的项目和VS Code for Java配置JDK,这要求您手动在“ settings.json”文件中配置。尽管手动方法可以实现正确配置,但我们看到整体体验仍然需要改善。Java运行环境配置向导就是在这种情况下产生的。

Java运行环境配置向导

Java运行时配置向导是Java Extension Pack的一部分。请确保您已安装此扩展包。附带说明一下,我们强烈建议您为VS Code上的Java开发安装Java扩展包或Coding Pack。有关详细信息,请参考此处:

https://code.visualstudio.com/docs/java/java-tutorial#_setting-up-vs-code-for-java-development

将项目加载到Workspace

单击菜单:Files->Open Folder…或Files->Open Workspace…以将项目加载到Workspace。当您在状态栏上看到一个竖起大拇指的图标时,即表示您的项目已加载。

打开向导

Ctrl + Shift + P启动命令面板,然后使用命令“ Java:Configure Java Runtime”启动向导。

a82b53419bd7a13393f25c4bfa8f8daa.png

配置项目JDK

向导上的Project JDKs选项卡为项目配置JDK。当您的项目使用Maven或Gradle时,WorkSpace Overview会列出构建工具设置的语言版本。 Maven / Gradle Projects按语言版本列出了环境中安装的所有合格JDK,这里您可以为项目指定JDK。

4c5a9b7919a3844a9778c10770dd9a5d.png
3802decea56a46fe0521e08b045f215f.png

配置JDK以运行VS Code for Java

Java Tooling Runtime标签可让您指定运行环境,以运行VS Code的Java语言工具(也称为Java Language Server)。根据语言服务器的要求,该选项卡仅列出您的环境中安装的Java 11或更高版本的JDK。请记住,请重新加载VS Code以使更改生效。

66df49ec997af62884afd850dfd57f20.png

安装JDK

Installed JDKs选项卡列出了该向导在您的环境中找到的所有JDK。

05a98e424dec9c9e2903c480690bd4ea.png

为了便于在需要时安装新的JDK,Install A JDK提供了多个选项。

3e5f4125f2c09fd489ea163f5f4ed9e5.png

其他改进

从光标位置自动推断选择范围

Language Support for Java(TM) by Red Hat现在可以从光标位置推断选择范围。在重构时, VS Code会自动提取和提出表达式。

5e07a427087fd67fb235a3b597896044.png

支持通过自定义任务导出JAR

Java项目管理器现在支持通过自定义任务导出JAR,这使您可以对如何为项目导出JAR进行细粒度控制。

c2976fe989152866ad29100bd9dd9545.png

您可以通过单击菜单来配置自定义任务:Terminal->Configure Tasks…,然后为您的项目选择导出JAR任务。您可以通过以下菜单运行定制任务:Terminal->Run Task…,选择Java,然后选择导出JAR任务。

更多信息

请不要犹豫,尝试一下!您的反馈和建议对我们非常重要,将有助于将来塑造我们的产品。

了解有关 Visual Studio Code 上 Java 的更多信息:

https://code.visualstudio.com/docs/languages/java

逐步探索有关 Visual Studio Code 的 Java 教程:

https://code.visualstudio.com/docs/java/java-tutorial

推荐阅读:

  • 全宇宙首本 VS Code 中文书,来了!

  • Code Runner for VS Code 突破 1000 万下载量!支持运行超过 40 种语言

  • 微软也爱 Python!VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!

  • 微软也爱 Java!微软在 SpringOne 大会上宣布 Azure Spring Cloud 云服务!

  • 在微软(Microsoft)工作是怎样一番体验?

  • 微软内推,长期有效

  • 代码编辑器横评:为什么 VS Code 能拔得头筹

  • 知否知否,VS Code 不止开源

  • 那些年,我们一起追的 VS Code

玩转VS Code

VS Code · 编程开发 · 业界资讯

f44811390252bee2a400e80977a5db2a.png




推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 深入解析JVM垃圾收集器
    本文基于《深入理解Java虚拟机:JVM高级特性与最佳实践》第二版,详细探讨了JVM中不同类型的垃圾收集器及其工作原理。通过介绍各种垃圾收集器的特性和应用场景,帮助读者更好地理解和优化JVM内存管理。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了如何使用Spring Boot进行高效开发,涵盖了配置、实例化容器以及核心注解的使用方法。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
author-avatar
键盘上的泪g_752
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有