在 Linux 上编译 Java 源代码



我正在尝试编译我的源代码,它分为不同的包。我写了一个源文本,并在其中列出了Java文件的所有路径。我还制作了一个 makefile 并写了以下几行:

compile: bin
    javac -d bin -cp biuoop-1.4.jar @sources.txt
run:
    java -cp biuoop-1.4.jar:bin Ass5Game 2 4
bin:
    mkdir bin

Biupoop 是我正在使用的构建的 JAR 文件。

我使用后,计算机说:

javac -d bin -cp biuoop-1.4.jar @sources.txt
javac: file not found: animationsAnimation.java
Usage: javac <options> <source files>
use -help for a list of possible options
make: *** [compile] Error 2.

如何编译包中的文件?

键在此错误消息中:

javac: file not found: animationsAnimation.java

请注意反斜杠。在 *nix 上,路径用斜杠 ( / 分隔,而不是反斜杠 ( )。如果您将sources.txt中的更改为/,它将起作用(假设您在animation是其子目录的目录中运行它)。

示例运行:

$ 猫动画/动画.java包装动画;公共类动画 {    public static final void main(String[] args) {        System.out.println("Success");    }}$ 猫来源.txt动画/动画.java$ javac -d bin @sources.txt$ java -cp bin animation.动画成功

相关内容

  • 没有找到相关文章

最新更新