[英]Server side Java application code not compiling - why?
package uk.ac.hw.oncrpc;
import org.acplt.oncrpc.*;
import org.acplt.oncrpc.server.*;
import uk.ac.hw.quizgame.Game;
import java.io.IOException;
public class quizServer extends quizServerStub {
private double sum;
public quizServer() throws OncRpcException, IOException {
//sum = 0.0; May used quiz globals here
}
@Override
public void start_1(String arg1) {
// TODO Auto-generated method stub
}
@Override
public String requestQuestion_1() {
// TODO Auto-generated method stub
String question = "What is the atomic number of lithium?";
return question;
}
@Override
public String checkAnswer_1(String arg1) {
// TODO Auto-generated method stub
return null;
}
@Override
public void quit_1(String arg1) {
// TODO Auto-generated method stub
}
@Override
public void help_1(String arg1) {
// TODO Auto-generated method stub
}
public static void main(String[] args) {
try {
quizServer server = new quizServer();
System.out.println("Quiz ready");
server.run();
} catch ( Exception e ) { e.printStackTrace(System.out); }
}
}
對於上面的代碼,我從編譯器獲得以下內容
javac quizServer.java quizServer.java:2: error: package org.acplt.oncrpc does not exist import org.acplt.oncrpc.*; ^ quizServer.java:3: error: package org.acplt.oncrpc.server does not exist import org.acplt.oncrpc.server.*; ^ quizServer.java:5: error: package uk.ac.hw.quizgame does not exist import uk.ac.hw.quizgame.Game;
^ quizServer.java:9: error: cannot find symbol public class quizServer extends quizServerStub {
^ symbol: class quizServerStub quizServer.java:12: error: cannot find symbol
public quizServer() throws OncRpcException, IOException {
^ symbol: class OncRpcException location: class quizServer quizServer.java:17: error: method does not override or implement a method from a supertype
@Override
^ quizServer.java:23: error: method does not override or implement a method from a supertype
@Override
^ quizServer.java:31: error: method does not override or implement a method from a supertype
@Override
^ quizServer.java:37: error: method does not override or implement a method from a supertype
@Override
^ quizServer.java:43: error: method does not override or implement a method from a supertype
@Override
^ quizServer.java:53: error: cannot find symbol
server.run();
^ symbol: method run() location: variable server of
鍵入quizServer 11錯誤
但是我不明白為什么這會導致錯誤? 我在Eclipse IDE中沒有得到這些錯誤,為什么它們會出現在這里?
非常抱歉,如果這是一個愚蠢的問題。 我很少使用命令進行編譯,但是在這種情況下,我必須這樣做,因為我需要一個命令來運行服務器代碼,而另一個則需要在同一台計算機上運行客戶端。
package uk.ac.hw.quizgame does not exist import uk.ac.hw.quizgame.Game;
您的應用程序中是否有使用此名稱的軟件包? 如果不是(或)刪除相關代碼(或),則需要向類路徑中添加適當的jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.