Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类名的最后一个字母出现语法错误_Java_Syntax_Compilation_Sublimetext - Fatal编程技术网

Java 类名的最后一个字母出现语法错误

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+`或视图>显示控制台打开)不是终端。它是一

我目前在uni的一门课程中开始学习java,但对Sublime中最基本的代码有一个问题。尝试编译时,我遇到以下错误:

>>> 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");
    }
}