2014-03-19 252 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