干净构建 Java 命令行
我正在使用命令行编译使用 eclipse 编写的项目,如下所示
javac file.java
然后运行:
java file (args here)
我将如何运行干净的构建,还是编译?每当我重新编译时,除非删除所有 .class
文件并重新编译,否则更改不会受到影响。请注意,主文件也会调用其他类。
谢谢
I am compiling my project written using eclipse using the command line as follows
javac file.java
And then to run:
java file (args here)
How would I run a clean build, or compilation? Whenever I recompile, the changes are not getting affected unless I delete all the .class
files and recompile. Please note that the the main file will call other classes too.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
基本上,您应该编译应用程序中的所有 Java 文件。
选项包括:
在 Unix 机器上,使用类似:
假设你没有太多(或者在必要时使用
xargs
)。如果你没有使用包(你确实应该使用),你可以使用:
<前><代码>javac *.java
You should compile all the Java files in your application to be sure, basically.
Options include:
On a Unix box, use something like:
assuming you don't have too many (or use
xargs
if necessary).If you're not using packages (and you really should be) you can just use:
我是这样处理的。
这是一个简单的技巧,可以删除所有以扩展名“.class”结尾的文件。
当您使用
javac
编译时,它会再次编译所有文件,而您也不必担心目录结构。如果您使用的是 Windows,您可以在此处获取替代方案。
Here's how I handle this.
It's a simple trick that removes all files ending with the extension ".class".
When you compile with
javac
, it will compile all the files again without you having to worry about directory structure either.In case you are on windows you can get the alternative for find here.