Can I use JAVAC to compile a project with multiple files and directories?

余生颓废 提交于 2019-11-28 00:36:29

问题


I'm working on a very large project that has associated class files in multiple directories, all stemming from the root dir \src.

I'm trying to compile a file in src\solution\ (called Console.java) that uses imports from other directories in the src, which are still uncompiled.

So if I want to compile Console.java outside of an IDE, how do I go about doing that? Oh yeah, I also have some external JARs which need to be included in the build.

Thanks! I appreciate it!


回答1:


I would look at using Ant to create a build script. It's a little bit of work now but it'll pay off over the lifetime of your project.




回答2:


javac comes with two options, that might help you her:

-c path/to/one/jar;path/to/another/jar
for libraries and
-s path/to/src/solution/java;path/to/src/test/java
for sourcefiles. It's worth a try.


回答3:


I'm a little unclear on your specific requirements, but what your asking is almost certainly possible. You might want to take a look at the javac options, and see what you can find that will help you.

http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html#options

For example, for the external .jars you need, those need to be included in your classpath using the -classpath option.




回答4:


You definitely want a build tool. You might want to look at these questions:

  • https://stackoverflow.com/questions/80622/maven-or-ant
  • What do you use for a complex build process?
  • What are some good java make utilities?


来源:https://stackoverflow.com/questions/864630/can-i-use-javac-to-compile-a-project-with-multiple-files-and-directories

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!