gpt4 book ai didi

java - 是否可以使用 Sublime Text 2 使用库构建/运行 java

转载 作者:行者123 更新时间:2023-11-30 11:22:07 25 4
gpt4 key购买 nike

我能够使用构建脚本在 Sublime Text 2 中构建 Java 程序。但是,是否可以修改脚本以在构建中自动包含引用的库,比如在文件夹 lib\中。

{
"cmd": ["javac", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",

"variants": [
{ "cmd": ["java", "$file_base_name"],
"name": "Run"
}
]
}

谢谢

编辑:我现在可以使用

从 Sublime Text 构建和运行
{
"cmd": ["javac", "-cp", "*;.", "-Xlint", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",

"variants": [

{ "cmd": ["java", "-cp", "*;.", "$file_base_name"],
"name": "Run"
}
] }

最佳答案

创建一个外部脚本文件(例如java-build)并从JavaC.sublime-text中引用它:

  "cmd": ["java-build", "$file", "$file_path"],       

如果 lib 文件夹位于正在编译的 java 文件旁边,脚本可能如下所示:

java-build.bat(适用于 Windows):

@echo off
cd %2
javac -cp "*;." -Xlint %1 %2\lib\*.java

java-build.sh(适用于 Unix):

#!/bin/bashcd $2javac -cp ./*:. -Xlint $1 $2/lib/*.java

如果您希望将您的.class 文件放在单独的位置,请将-d path 参数添加到javac。在编译之前删除旧类也是一个好主意,以确保如果编译器在某些文件上中断时不会使用不同的版本:-rm *.class (del *.class 适用于 Windows)。

此讨论可能有所帮助:Compiling and Running Java Code in Sublime Text 2

关于java - 是否可以使用 Sublime Text 2 使用库构建/运行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21895151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com