2014-03-19 176 views
0

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

這是我調用類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:錯誤:程序包邏輯不存在 import logic.Loop;

Triton.java:20:error:can not dind symbol Loop loop = new Loop();

符號:類循環 位置:類的Triton Trion.java:20:錯誤:找不到符號 循環迴路=新環路(); sybmol:類環 位置:類海衛 3個錯誤

回答

0

它看起來像環經日食進口,而不是在構建自身。因此它不能在eclipse之外引用它。從本質上講,你的編譯器正在編譯Triton而不用拉動循環依賴。

嘗試javac Loop.java Triton.java

+0

我該如何去導入它? – seiko149

+0

我削減我的進口以上進口邏輯的triton.Loop – seiko149

+0

編輯添加命令 – TIMBERings