簡體   English   中英

服務器端Java應用程序代碼未編譯-為什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM