如何在LINUX shell上用Java编译多个类文件?

时间:2014-02-25 01:41:21

标签: java linux class shell

您好我在校园里试图编译一个简单的二叉树程序..我们的校园只有shell而我正在使用Linux而不是eclipse。

我目前的目录bintree.java和treetest.java中有2个类文件

javac bintree.java treetest.java

此代码创建了多个类,但下一步是什么?香港专业教育学院搜索到各地的Java Linux shell上没有太多的信息。谢谢

3 个答案:

答案 0 :(得分:6)

如果您需要编译的所有java文件都在您的目录中,您可以

javac *.java 

然后

java NameOfClassWithMainMethod

否则,如果您想学习没有IDE的工作,我建议学习使用MavenGradle。他们将抽象出很多编译项目的繁琐工作,如果成为专业开发人员,你至少需要知道Maven。

答案 1 :(得分:2)

$ find -name "*.java" > sources.txt
$ javac @sources.txt

答案 2 :(得分:0)

您可以查看http://www.dummies.com/how-to/content/how-to-use-the-javac-command.html

当你运行javac xxx.java xxy.java xxz.java时,你应该得到几个.class文件。您的问题是运行javac还是让结果类运行程序?

如果是这样,您可能需要查看另一个stackoverflow questin

基本上使用java -cp classname作为其中包含“static Main()”的类