[英]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.