微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在vscode中为Java使用全局参数?

如何解决如何在vscode中为Java使用全局参数?

我正在尝试设置JavaFX环境,因此我引用了相应的Jar。为了运行代码,我需要使用一些VM参数 (“ vmArgs”:“ --module-path /Users/adrif/Downloads/javafx-sdk-14.0.2.1/lib --add-modules javafx.controls,javafx.fxml”) 在launch.json中。我在一个多项目文件夹中工作,因此每次创建一个文件夹时,我都必须转到launch.json并添加参数。如何设置全局参数?我发现在用户settings.json的“启动”中添加了参数(启动-全局调试启动配置。应该用作跨工作区共享的“ launch.json”的替代方法) 但无法正常工作。

javafx

如您所见,我在JavaFX包下有两个JavaFX项目。

tree

每次我运行一个新项目时,都必须向每个项目中添加vmArg行。

launch

这是“启动”选项,但正如我说的那样,它不起作用,或者我尝试执行此操作时出现问题。因此,正如标题所说,如何设置全局参数?

编辑:我找到了“ java.jdt.ls.vmargs”选项,该选项可以指定极端的VM参数。我也不工作。

enter image description here

解决方法

“ vmArgs”与JVM有关,“ java.jdt.ls.vmargs”与Java语言服务器有关,该语言服务器包含在“ Red Hat Java语言支持”扩展中,因此不会工作。

我在本地尝试过的settings.json中的“启动”配置也无法正常工作。

VSCode目前尚未提供此功能,您需要为每个项目配置“ vmArgs”。这是因为launch.json文件包含不同的语言调试设置,并且许多配置是某些语言所独有的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。