我目前开始在uni的课程中学习java,并且在Sublime中遇到了最基本的代码问题。在尝试编译时,我收到此错误:
>>> javac HelloWorld.java
File "<string>", line 1
javac HelloWorld.java
^
SyntaxError: invalid syntax
文件名显然是&#34; HelloWorld.java&#34;并编译我把&#34; javac HelloWorld.java&#34;进入控制台。当我尝试使用我的Mac上的终端进行编译时,它工作正常并创建了一个.class。
public class HelloWorld {
public static void main (String [] args) {
System.out.println ("Hello World");
}
}
答案 0 :(得分:2)
您的问题是Sublime控制台(通过菜单中的 Ctrl +`或View > Show Console
打开)不是终端。它是一个Python控制台,用于与Sublime内置的Python解释器进行交互。
为了编译代码,您应该确保构建系统(菜单中的Tools > Build System
)设置为Automatic
,JavaC
或Ant
(但是您需要有Ant
构建文件才能使用该构建系统。
完成后,您可以从菜单中选择Tools > Build
以编译代码。有一个键绑定,您将在相关的菜单项旁边看到。
请注意,这只会将您的代码编译为类文件,但不会运行它。您可以在this forum post中查看我的答案,以获取有关如何设置此步骤以便一步编译和运行程序的更多信息(并且还注意为什么使用Java从长远来看通常不是一个好主意)。
简而言之,您可以使用以下内容创建一个文件,将其存储在User
包中(Sublime Text > Preferences > Browse Packages...
将告诉您它在哪里)作为MyJavaBuild.sublime-build
,然后选择{ {1}}来自上面引用的构建系统菜单,以便一步构建和编译。
MyJavaBuild