我正在尝试使用命令终端编译以下文件。
门票tatus.java:
package JAVA_LLD.constants;
public enum TicketStatus{
ACTIVE,
PAID,
LOST;
}
运行此命令后:
javac -d compiled/ -cp compiled/ constants/TicketStatus.java
我得到:
1. ERROR in /home/pygirl/Documents/JAVA_LLD/constants/TicketStatus.java (at line 2)
public enum TicketStatus{
^^^^
Syntax error on token "enum", interface expected
----------
2. ERROR in /home/pygirl/Documents/JAVA_LLD/constants/TicketStatus.java (at line 3)
ACTIVE,
^
Syntax error on token ",", delete this token
2 problems (2 errors)
文件结构:
版本:
(base) pygirl@ninjakx:~/Documents/JAVA_LLD$ java -version
^[[Aopenjdk version "16.0.1" 2021-04-20
OpenJDK Runtime Environment (build 16.0.1+9-Ubuntu-120.10)
OpenJDK 64-Bit Server VM (build 16.0.1+9-Ubuntu-120.10, mixed mode, sharing)
(base) pygirl@ninjakx:~/Documents/JAVA_LLD$ javac -version
Eclipse Compiler for Java(TM) 3.16.0, Copyright IBM Corp 2000, 2015. All rights reserved.
Ubuntu:18.04
提前谢谢!。抱歉,我是java新手。
为了在Java中创建枚举,不需要在值后面加分号。应该是这样的
enum TicketStatus {
ACTIVE,
PAID,
LOST
}
试试看。此外,正如编译器所指出的,您可能希望将枚举放在类或接口中,但这不是必需的。
问题内容: 创建新类时遇到了此类错误。下面是我的代码: 谁能帮助我弄清楚实际发生了什么,并提出解决建议?非常感谢您的帮助 真诚的 问题答案: 该声明 应该在代码块中,例如方法,构造函数或实例初始化程序中,而不是在类块中
我正在做一个java自动售货机操作系统,我刚刚将我的原始项目导入到eclipse中,并添加了一个guy页面,从那以后,无论我做什么,它到处都是错误,我能得到一些帮助吗?现在的主要错误是“令牌的语法错误,错误的构造”,如果代码是坏的或者是低效率的,我会提前道歉。
应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}
问题内容: 这是我的代码一直在给问题。 我不知道为什么要这么做。 编辑: 我已根据您的要求进行了编辑,以查看更多代码。 问题答案: 您要在课程外声明一个字段: 它必须放在一个类中:
我写了一个java代码作为我大学作业的练习。在if-else语句中,我得到了一个错误:“syntax error on token”if“,delete this token”。我想我犯了一些小错误,比如;.但是我找不出那个错误 我注释了显示错误的区域。下面是我写的代码。
所以我在第37行的else if中出现了错误,我不知道为什么会发生这种情况。IDE说:“令牌”else“语法错误,删除这个令牌”。多谢了。