Java "stray '@' in program"中的编译错误



我正在尝试在Codechef中提交一个Java程序。我成功地编译了它并使用netbeans运行它。但是当我通过上传相应的.java文件提交代码时......它是这样出现的...

prog.cpp:41: error: stray '@' in program prog.cpp:4: error: 'import' does not name a type prog.cpp:7: error: expected unqualified-id before 'public'

我的Java程序是这样开始的。

import java.util.Scanner;

public class jewels{ static int CNT=0; static String q,qq;

等等....

@Jon 双向飞碟...你是...我收到错误...对不起..我将其作为C++文件提交。但是现在我得到了新的...

Main.java:7: class jewels is public, should be declared in a file named jewels.java public class jewels{ ^ 1 error

虽然我上传了珠宝.java文件...请帮忙...

java.util.Scanner

Java 1.5中的新功能。 也许codechef的检查程序需要使用Java 1.4?

我不太了解 Netbeans,但在 Eclipse 中,您可以在首选项中指定"编译器复杂程度"(在 Java|编译器)。 可能 Netbeans 也允许这样做。您可以将"编译器复杂程度"设置为 1.4,并尝试重新编译程序。

我应该写任何包名称吗?

我不这么认为,常见问题解答建议不要使用软件包。

CodeChef 要求在 Java 中调用主类Main 。请参阅他们的常见问题解答。

最新更新