繁体   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