【发布时间】:2016-04-01 23:50:10
【问题描述】:
我已将我的 Java 文件分类到子目录中以使其更整洁,并且想知道是否可以访问 jar 和源文件,然后在一个 javac 命令中将类文件放入另一个指定的文件夹中?
作为标准,我的 jar 文件位于 /lib 中,java 文件位于 /src 中,还有一个名为 /bin 的空文件夹用于存放我的类文件。
当我的 java 和类文件是顶级文件并且只有 jar 位于子目录中时,我要编译的终端命令是:
javac -cp .:./lib/mysql-connector-java-5.1.38-bin.jar Test.java
到目前为止,我知道我需要 -cp 来查找 jar,但还需要 -d 来指定我希望放置类文件的位置和 -sourcepath 来查找源文件(我不只需要 src/Test.但是java?)。
我怎样才能使它成为终端的合法输入?
一个更进一步的问题是,有没有办法创建一个脚本来每次在 linux 中运行该 javac 命令?很高兴知道这一点。
非常感谢!
【问题讨论】: