linux - Sublime Build 编译和运行 JavaFX 代码
问题描述
我想使用一个 Sublime Build 来编译和运行使用 JavaFX 的 Java 代码。
我设置了一个 bash 命令“javafx“file””,它将执行代码的第一位中显示的命令行 javac ... 和 java ...。javafx 命令工作得很好, $PATH_TO_FX 存在,没有问题。
然后我尝试在 Sublime 中包含这个 javafx bash 命令和第二段代码。然后,Sublime 控制台继续为每个尝试导入某些 javafx 类的导入语句显示一个错误。
似乎 Sublime 正在使用另一种类型的控制台,它不知道 $PATH_TO_FX 的下落……可能是这样吗?
工作 bash 命令
javac --module-path $PATH_TO_FX --add-modules javafx.controls $1 && java --module-path $PATH_TO_FX --add-modules javafx.controls $1
不工作的崇高构建
{
"shell_cmd": "javafx $file",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
}
解决方案
推荐阅读
- c# - Xamarin Forms CollectionView 没有 KeyboardDismissMode 属性
- php - PHP - 当仅包含 2 个值时,关联数组通过 foreach 循环存储为常规数组
- heroku-cli - 如何在 Heroku CLI 上切换到我的团队组织?
- r - 条件突变以在 R 中使用 dplyr 分配新颜色
- excel - 将 InputBox 用于预测表:简单代码
- php - 在 WordPress 中使用 MediaElement.JS
- angular - 在 ngrx 选择器中使用管道
- java - 将 JSON 转换为 POJO 时应该出现 POJO 类吗?
- regex - 正则表达式忽略捕获句子的开头和结尾,但忽略中间
- image - 在 Colab 中,为什么图像在相同的代码单元中时不显示在执行的文件中?