Java命令提示符

时间:2014-03-19 01:19:46

标签: java compiler-construction command javac prompt

我正在尝试使用命令提示符在java中编译程序。我的程序在eclipse中运行正常,但是,当我尝试在命令提示符下编译它时,我收到了一条错误消息。任何帮助和指导都将非常感激。

这是我调用Loop类的主程序。     import logic.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);

这是我的Loop类

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:错误:无法解读符号             循环循环= new Loop();

symbol:class Loop  位置:Triton类 Trion.java:20:错误:找不到符号             循环循环= new Loop();   sybmol:类循环   位置:Triton类 3个错误

1 个答案:

答案 0 :(得分:0)

看起来Loop是通过eclipse导入的,并且不在构建本身中。因此它无法在日食之外引用它。本质上,您的编译器正在编译Triton而不会拉动Loop依赖。

尝试javac Loop.java Triton.java