[英]Error:Could not find or load main
當我啟動時它給了我這個錯誤,類名是 AQueueClass 有什么幫助嗎?
package `com.thekyle.hi;`
class QDemo {
// a queue class for characters
char q[]; // this array holds the queue
int putloc, getloc; // the put and get indices
QDemo(int size) {
q = new char[size + 1];
putloc = getloc = 0;
}// put a character into the queue
void put(char ch) {
if (putloc == q.length - 1) {
System.out.println(" - Queue is full silly- ");
return;
}
putloc++;
q[putloc] = ch;
}
char get() {// gets a character from the queue
if (getloc == putloc) {
System.out.println(" Queue is empty");
return (char) 0;
}
getloc++;
return q[getloc];
}
}
class AQueueClass {
public static void main(String args[]) {
QDemo bigQ = new QDemo(100);
QDemo smallQ = new QDemo(4);
char ch;
int i;
System.out.println("Using bigQ to store the alphabet");
for (i = 0; i < 26; i++) {
bigQ.put((char) ('A' + i));
// retrieve and display elements from bigQ
System.out.println("Contents of bigQ: ");
for (i = 0; i < 26; i++) {
ch = bigQ.get();
if (ch != (char) 0)
System.out.print(ch);
}
System.out.println("\n");
System.out.println("Using small q to generate errors");
for (i = 0; i < 5; i++) {
System.out.print("Attemting to store " + (char) ('Z' - i));
smallQ.put((char)('Z' - i));
System.out.println();
}
System.out.println();
System.out.println("Contents of smallQ: ");
for (i = 0; i < 5; i++) {
ch = smallQ.get();
if( ch != (char) 0 ) System.out.print(ch);
}
}
}
}
如果是類路徑問題,我在哪里可以找到類路徑? 因為它說我需要更多細節,所以這里有一些填充物。
你用什么名字保存你的java文件。 如果您的 java 文件中有兩個類,請嘗試將包含main()方法的類作為公共類。
嘗試以名稱AQueueClass保存您的文件,並在AQueueClass類前面添加public關鍵字。 編譯它並再次運行它。 我認為它會起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.