我已经创建了一个在eclipse中运行的程序,但是我在尝试编译并从命令行运行时遇到了一些问题。这笔交易是在一个包中,还导入一些东西:
package game;
import game.Elements.Element;
import game.Elements.InvalidElementException;
等,所以我不能只使用-javac" file.java"因为它无法找到进口/包装。
我确定它在那里,但我太累了,无法让它运转。
如果我有一个文件夹/ src /游戏和主类是Coolgame.java我可以使用什么命令?谢谢。
答案 0 :(得分:0)
这是一个编译所有内容的命令,包括子包中的类。
javac game/*.java game/Elements/*.java # and similar
当然,您可以从其他地方,罐子/库中导入东西?然后需要添加类路径选项。
答案 1 :(得分:0)
探索docs。
一种解决方案可能是创建一个包含要编译的所有类的文件,名为classes
:
MyClass1.java
MyClass2.java
MyClass3.java
和一个名为options
的文件,用于指定更多编译器参数:
-d classes
现在,您编译的类将被移动到名为classes
的目录中。如果使用外部JAR,请在此文件中使用选项-cp
扩展类路径。
使用javac @options @classes
尝试。