到目前为止,我已经能够在终端中使用javac命令在Linux中编译我的Java程序,但很快我就需要编译一个程序,其中包含两个或三个类以及main,我不知道如何这将有效。
我还可以使用javac命令吗?
答案 0 :(得分:6)
是的,只需执行javac *.java
(如果所有类都在默认包中)。
答案 1 :(得分:2)
如果您只是编译当前工作目录中的类,并且您还没有使用过包,那么您可以非常愉快地使用
$ javac *.java
如果您使用过某些软件包(并将文件放在正确的软件包目录中),则可以使用
$ javac $(find . -name \*.java)
当您访问大量文件时,您需要将它们列在文件中并通过@
参数引用它,例如
$ find . -name \*.java > ./java-files.txt
$ javac @./java-files.txt
但最终构建工具将使生活变得更加轻松。
答案 2 :(得分:1)
是的,你可以。来自oracle javac页面
有两种方法可以将源代码文件名传递给javac:
对于少量源文件,只需在命令行中列出文件名。
对于大量源文件,请在文件中列出文件名,以空格或换行符分隔。然后在javac命令行上使用列表文件名,前面加上@字符。