gpt4 book ai didi

java - 从多个目录编译java

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:39 24 4
gpt4 key购买 nike

我正在尝试从 Windows、Mac 或 Linux 上的不同目录编译多个 .java 程序... cmd 或终端。没关系。

但是,我确信你们中的许多人都熟悉 Netbeans 如何将文件存储在不同的文件夹中。我一直将不同的概念放入不同的文件夹中,现在我想运行所有它们。

例如,我的国际象棋程序看起来有点像这样:

/Chess
/build
/classes
/chess
/Chess.class
/color
/colorHelper.class
/game
/Board.class
/Game.class
/GameManager.class
/Player.class
... etc. (the rest of the directories with .class files)
/build.xml
/gameLog.txt
/manifest.mf
/nbproject
... (some xml and .properties files)
/src
/chess
/Chess.java
/color
/ColorHelper.java
/game
/Board.java
/Game.java
/GameManager.java
/Player.java
... etc. (the rest of the directories with .java files)

所以,我的问题是,如何使用 javac *.java (可能在 /src 中)编译所有文件(因为否则我会得到 cannot find symbol 错误。因为当我在 file not found 中运行 javac *.java 时得到 src ,所以我不知所措。

提前致谢,

迪伦

最佳答案

它不会一次性编译。实际上,你的src目录不包含任何 .java 文件,所以不会这样做!

恐怕您必须通过更改 src 下的路径来完成此操作文件夹执行相同操作。

您必须为每个 chess 执行操作, color , game ,ETC。目录来实现相同的目的。

因此,每次运行时更改路径或按照注释中的建议进行操作,以实现所有 java 文件的编译。

正如 David Ehrmann 在您的评论中提出的那样,您可以使用 javac $(find . -name '*.java') 一次性编译来完成此操作。 .

它将编译当前目录( src(.) )下的所有 .java 文件。

关于java - 从多个目录编译java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com