Java 用CMD编译包
我制作了一个在eclipse中运行的程序,但在试图从命令行编译和运行它时遇到了一些问题。这笔交易是一揽子交易,同时还进口了一些东西:Java 用CMD编译包,java,eclipse,command-line,compiler-construction,Java,Eclipse,Command Line,Compiler Construction,我制作了一个在eclipse中运行的程序,但在试图从命令行编译和运行它时遇到了一些问题。这笔交易是一揽子交易,同时还进口了一些东西: package game; import game.Elements.Element; import game.Elements.InvalidElementException; 等等,所以我不能只使用-javac file.java,因为它找不到导入/包。 我肯定它在外面,但我太累了,不能让它运转。 如果我将文件保存在/src/game文件夹中,并且主类是C
package game;
import game.Elements.Element;
import game.Elements.InvalidElementException;
等等,所以我不能只使用-javac file.java,因为它找不到导入/包。
我肯定它在外面,但我太累了,不能让它运转。
如果我将文件保存在/src/game文件夹中,并且主类是Coolgame.java,那么我可以使用什么命令?谢谢 这是一个编译所有内容的命令,包括子包中的类
javac game/*.java game/Elements/*.java # and similar
当然,你可以从其他地方导入东西,一个jar/库?然后需要添加类路径选项。浏览
一种解决方案是创建一个包含所有要编译的类的文件,命名类:
以及一个名为options的文件,用于指定更多编译器参数:
-d classes
您编译的类现在将被移动到名为classes的目录中。如果使用外部JAR,请在此文件中使用-cp选项扩展类路径
用javac@options@classes试试。试着用javac命名所有*.java文件。这假设您导入的所有内容(除了JDK内容)都位于游戏文件夹下方。
-d classes