2011-03-06 86 views
0

我在eclipse中有一个java项目,其中包含不同的包。我如何在unix(bash)中从命令行编译项目?使用普通的javac似乎不起作用。对于例如,在Eclipse中我有用不同的包编译java项目

src 
...server 
...client 
...shared 

而且我希望以后运行的主要文件是在一个名为server.java服务器软件包

+0

javac肯定可以做到,你的IDE只是一个围绕javac的包装。查看javac的'-cp'或'-classpath'参数以在您的依赖关系中进行编译。除非你想在你的'MANIFEST.MF'中将它指定为'main-class',否则你是“主”文件的那个类与javac没有任何关系。 – Melv 2011-03-06 22:45:26

回答

1

您必须添加所有的源路径和依赖项.jar文件导入编译调用。这样做的最简单方法是让Eclipse为要编译的最终jar导出Ant build.xml。这个自动生成的ant文件通常很麻烦,但是可以让你了解应该如何构建项目。

0
javac -sourcepath /path/to/src -d /path/to/classes