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