簡體   English   中英

Java命令提示

[英]Java command prompt

我正在嘗試使用命令提示符在Java中編譯程序。 我的程序在eclipse中運行良好,但是,當我嘗試在命令提示符下進行編譯時,收到一條錯誤消息。 任何幫助和指導將不勝感激。

這是我的主程序,它調用類Loop。 導入邏輯。循環;

public class Triton {

    Loop loop = new Loop();

    loop.setPreferredSize(new Dimension(600, 600));
    loop.setMaximumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));
    loop.setMinimumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE));

    JFrame frame = new JFrame(TITLE);
    frame.add(loop);
    frame.pack();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
    environment = GraphicsEnvironment.getLocalGraphicsEnvironment();
    device = environment.getDefaultScreenDevice();
    frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

這是我的循環課

package logic;

public class Loop extends Canvas implements Runnable{
    rest of my code goes here...
}

當我在命令提示符下編譯代碼時,我位於包含主類的目錄中,並嘗試使用javac Triton.java進行編譯。這是我得到的錯誤。

Triton.java:9:錯誤:包邏輯不存在導入邏輯。

Triton.java:20:錯誤:無法清除符號Loop loop = new Loop();

symbol:class循環位置:class Triton Trion.java:20:錯誤:找不到符號Loop loop = new Loop(); sybmol:類循環位置:Triton 3類錯誤

看起來Loop是通過Eclipse導入的,並且不在構建本身中。 因此,它不能在Eclipse之外引用它。 本質上,您的編譯器在編譯Triton時沒有拉出Loop依賴項。

試試javac Loop.java Triton.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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