Java 类名的最后一个字母出现语法错误
我目前在uni的一门课程中开始学习java,但对Sublime中最基本的代码有一个问题。尝试编译时,我遇到以下错误:Java 类名的最后一个字母出现语法错误,java,syntax,compilation,sublimetext,Java,Syntax,Compilation,Sublimetext,我目前在uni的一门课程中开始学习java,但对Sublime中最基本的代码有一个问题。尝试编译时,我遇到以下错误: >>> javac HelloWorld.java File "<string>", line 1 javac HelloWorld.java ^ SyntaxError: invalid syntax 您的问题是Sublime控制台(通过菜单中的Ctrl+`或视图>显示控制台打开)不是终端。它是一
>>> javac HelloWorld.java
File "<string>", line 1
javac HelloWorld.java
^
SyntaxError: invalid syntax
您的问题是Sublime控制台(通过菜单中的Ctrl+`或
视图>显示控制台打开)不是终端。它是一个Python控制台,用于与Sublime中内置的Python解释器进行交互
为了编译代码,您应该确保构建系统(Tools>buildsystem
在菜单中)设置为Automatic
、JavaC
或Ant
(但您需要有一个Ant
构建文件才能使用该构建系统)
完成后,可以从菜单中选择Tools>Build
,以编译代码。您将在关联菜单项旁边看到此项的键绑定
注意,这只会将代码编译成类文件,不会运行它。您可以在中看到我的答案,了解有关如何设置它以一步编译和运行您的程序的更多信息(并说明为什么从长远来看,使用Java通常不是一个好主意)
简而言之,您可以创建一个包含以下内容的文件,将其存储在用户
软件包(升华文本>首选项>浏览软件包…
将告诉您该文件的位置)中,作为MyJavaBuild.Sublime build
,然后从我上面提到的构建系统菜单中选择MyJavaBuild
,以便一步构建和编译
{
“shell\u cmd”:“javac$file\u name&&java$file\u base\u name”,
“工作目录”:“${project\u path:${folder}}”,
“选择器”:“source.java”
}
你说“在我的mac电脑上”;这是什么样的系统不能编译的?它是Mac OS X El Capitan,我使用的程序是SublimiteText,如果这是你想要的?抱歉,我对这一切都不熟悉。这就是HelloWorld.java的全部内容吗?没有包装声明等?是的,这是所有内容@assylias
public class HelloWorld {
public static void main (String [] args) {
System.out.println ("Hello World");
}
}