错误:只有在显式请求批注处理时,才接受类名“Tokentest”
这是什么意思,我该如何修复它?我试过许多事情,但不明白它指的是什么。谢谢你的帮助!这是否意味着我需要更改名称,这样它就不是tokentest了?
import java.io.*;
import java.util.*;
class TokenTest {
public static void main (String[] args) {
TokenTest tt = new TokenTest();
tt.dbTest();
}
void dbTest() {
DataInputStream dis = null;
String dbRecord = null;
try {
File f = new File("sales.info");
FileInputStream fis = new FileInputStream(f);
BufferedInputStream bis = new BufferedInputStream(fis);
dis = new DataInputStream(bis);
// read the first record of the database
while ( (dbRecord = dis.readLine()) != null) {
StringTokenizer st = new StringTokenizer(dbRecord, ",");
String fname = st.nextToken();
String lname = st.nextToken();
String city = st.nextToken();
String state = st.nextToken();
System.out.println("First Name: " + fname);
System.out.println("Last Name: " + lname);
System.out.println("City: " + city);
System.out.println("State: " + state + "\n");
}
} catch (IOException e) {
// catch io errors from FileInputStream or readLine()
System.out.println("Uh oh, got an IOException error!" + e.getMessage());
} finally {
// if the file opened okay, make sure we close it
if (dis != null) {
try {
dis.close();
} catch (IOException ioe) {
}
}// end if
}// end finally
} // end dbTest
} // end class
从这个关于编译Java时常见问题的链接:
类名“HelloWorldApp”仅在显式请求批注处理时才被接受
如果收到此错误,则在编译程序时忘记包含.java
后缀。记住,命令是javac HelloWorldApp.java
而不是javac HelloWorldApp
。
修复错误后,您将在下面的行中得到关于使用不推荐使用的方法的警告:
while ((dbRecord = dis.readLine()) != null) {
我试图将我的Android应用程序的新版本发布到Google Play上,结果出现了以下错误? 无法发布此配置,原因如下:版本1不提供给任何设备配置:所有可能接收版本1的设备都将接收版本4 我不明白。这是什么意思?
问题内容: 我试图从E3roid示例运行示例。除了我什么时候,我都会在页面上强行关闭。这是logcat错误。通过查看它,您能否告诉我这意味着什么,什么问题? 问题答案: 您是否已将AndroidActivity添加到AndroidManifest?
问题内容: 如果你给 它没有编译,但是带有花括号的相同代码是: 有什么解释? 问题答案: 基本上,变量声明只能在块中声明。 查看 Java语言规范中“语句”的语法 -它包括Block,但不包括LocalVariableDeclarationStatement- 后者是block语法的一部分。 这实际上是实用主义的问题:如果没有括号,则只能使用一个语句。如果没有后续语句,则声明变量是没有意义的,因为
问题内容: T_PAAMAYIM_NEKUDOTAYIM听起来真的很异国情调,但对我来说绝对是胡说八道。我将其全部追溯到以下代码行: 在构造函数中,我创建一个Config对象。这是课程: 不知道为什么这不起作用/错误是什么意思… 问题答案: T_PAAMAYIM_NEKUDOTAYIM是PHP使用的双冒号范围解析–:: 快速浏览一下您的代码,我认为这一行: 应该 第一种是静态调用方法的方式-如果$
{“error”:“invalid_scope”,“error_description”:“AADSTS70011:为输入参数”scope“提供的值无效。作用域 https://graph.microsoft.com/User.Read https://graph.microsoft.com/User.ReadWrite https://graph.microsoft.com/User.ReadB
问题内容: 我是ARM平台上的内核模块,并且遇到内核崩溃,导致这三个错误被打印到屏幕上 括号中的值是什么? 是什么意思这听起来像是原子调度,但是内核模块中没有。 问题答案: 括号中的值是(指令故障状态)寄存器。中止的原因有很多,这些原因有特定的原因。内核中有一些表可以处理特定的故障原因,而另一些表则具有处理程序,该处理程序执行a 并中止任务或执行内核。参见:arm / mm / fault.c 。