[英]Error in setting up Sublime text 3 to run and compile java on Ubuntu 16.04 LTS
[英]Setting Sublime Text 3 to run specific Java version
我安装了 Java 11 和 7,因为我正在维护一个使用 Java 7 的网站。一些 IDE 现在只支持 Java 11 之后,所以我正在弄清楚如何设置 Sublime Text 3 以专门运行 Java Java 默认 Java 7,在我的系统上。 我设法通过将多个部分放在一起来弄清楚,所以我在这里记录答案以供其他人参考。
path
设置。 我正在使用祖鲁 JDK。{
"cmd": ["javac", "$file_name", "&&", "java", "$file_base_name"],
"selector": "source.java",
"file_regex": "^\\s*File \"(...*)\", line ([0-9]*)",
"path": "C:\\Program Files\\JDK-Zulu\\zulu-7\\bin",
"shell": true
}
.sublime-build
保存设置。 我命名我Java7 Run.sublime-build
。 要验证,您可以使用System.out.println(System.getProperty("java.version"));
在 Mac Os 上,这就是我的路径: "path": "/Users/<your-home-dir>/.sdkman/candidates/java/11.0.2-open/bin"
。 我将 sdkman 用于各种 jdk 风格。
{
"cmd": ["javac '$realpath$file' && java $file_base_name && rm *.class"],
"selector": "source.java",
"shell": true,
"variants": [
{
"name": "JavaDoc",
"cmd": ["mkdir documentation && javadoc -d documentation *.java"]
},
{
"name": "JAR",
"cmd": ["javac '$realpath$file' && echo \"Main-Class: $file_base_name\" > Manifest.txt && jar cfm $file_base_name.jar Manifest.txt *.class && rm *.class && java -jar $file_base_name.jar"]
},
{
"name": "List Files",
"cmd": ["ls"],
},
{
"name": "Word Count",
"cmd": ["wc", "$file"]
}
],
"path": "/Users/<your-home-dir>/.sdkman/candidates/java/11.0.2-open/bin"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.