|
|
1
3
一个Eclipse插件Byecycle会有所帮助,但它已经从Sourceforge中删除。不是为了得到一个彻底的自动化过程,而是为了确定依赖关系。我不确定你是否能在Ganymede/Galileo上使用它,因为我很久以前就用过它了。
这个 Class Dependency Analyzer 这个工具可能会更有帮助,因为它附带了一个插件扩展API 可以使用 创建一个插件以准确执行您想要执行的任务。 更新#2 类文件 . 请注意,这不会复制源文件。 在内部,此方法取决于 BCEL library ,因此,如果希望执行源代码的复制,可以尝试编写代码来检查.class文件的依赖关系,并将源代码复制到另一个目录。 |
|
2
2
你可以用 Ant 使这样的事情自动化 |
|
3
2
您当前正在复制足够的类文件以使 编译程序 正在运行的应用程序 快乐的有些应用程序通过 reflection 在运行时:
在本例中,编译器不会抱怨,即使您不复制
如果您想适应这两种情况,可以尝试编写一个自定义
java -Djava.system.class.loader=RecordingClassLoader -Dloaded.classes.file=loaded_classes.txt YourApplication
这个
java.lang.System java.nio.charset.Charset java.lang.String ... ... YourApplication
|
|
|
4
2
Eclipse enhancement request 支持这样的重构。同时,我发现了一些有希望的工具来帮助进行解耦和依赖性分析。
相关问题: 1 |
|
|
5
1
使用Export命令时,您可以选择在生成的JAR中包含哪些文件。 |
|
|
amaidment · Java资源InputStream正在关闭? 8 年前 |
|
|
kussart · 如何压缩java应用程序以获得一个小型jar 8 年前 |
|
|
a7emenov · 通过Jenkins在远程服务器上部署jar 8 年前 |