【发布时间】:2012-03-28 05:50:24
【问题描述】:
好的,这似乎是在here 中讨论很多的典型错误,但是我仍然不知道我的程序有什么问题。我使用命令提示符来编译我的 java 类。
TestQueueString.java 是我创建的一个简单的类来测试我的实现
QueueStringBlock.java 中队列的块表示。我就是这样编译的。
C:\Users\ME\Desktop\Lab>javac -cp DAT.jar;Exceptions.jar QueueStringBlock.java TestQueueString.java
C:\Users\ME\Desktop\Lab>javac TestQueueString
error: Class names, 'TestQueueString', are only accepted if annotation processing is
explicitly requested 1 error
任何帮助将不胜感激。
编辑
当我使用java 而不是javac 时,它总是要求我猜的主要方法:
C:\Users\TRI\Desktop\Lab>java -cp DAT.jar;Exceptions.jar TestQueueString
Exception in thread "main" java.lang.NoClassDefFoundError: TestQueueString
Caused by: java.lang.ClassNotFoundException: TestQueueString
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: TestQueueString. Program will exit.
请注意,它确实会在编译后生成 .class 文件:)
【问题讨论】:
标签: java