以编程方式修改 Java 源代码

发布于 2024-11-10 14:13:46 字数 286 浏览 6 评论 0原文


我使用 EMF ANT-Task XSD2Java 从现有 XSD 生成 Java 代码。不幸的是,ANT-Task 的工作不如手动工具正确,并生成类似“org.example.interface.something”的包。因此,不允许将关键字“interface”作为包名称,我想重构它以使代码运行。 (顺便说一句,通过 UI 执行此操作,包名称为“org.example.interface_.something”) 我的问题是:如何重构包名称,包括源文件中的依赖项?我可以使用 JDT 吗?是否可以,如何使用? 感谢您的任何提示。

I used the EMF ANT-Task XSD2Java to generate Java code from an existing XSD. Unfortunately the ANT-Task works not as correct as the manual tool and generates a package like 'org.example.interface.something'. Thus the key-word 'interface' is not allowd as a package name I want to refactor it to make the code run. (btw doing it via the UI the package name is 'org.example.interface_.something')
My question is: How to refactor the package name including dependencies in the source files? Can I use JDT and if, how?
Thanks for any hints.
Kai

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寻梦旅人 2024-11-17 14:13:46

右键单击包资源管理器中的包名称。然后从菜单中单击“重构”->“重构”重命名。

在此处输入图像描述

Right-click the package name in the package explorer. Then from the menu click Refactor -> Rename.

enter image description here

我很坚强 2024-11-17 14:13:46

正如 tjameson 所建议的那样,

find -name *.java | 
xargs sed -i s/org.example.interface.something/org.example.interface_.something/g

会起作用吗?

As tjameson suggested,

find -name *.java | 
xargs sed -i s/org.example.interface.something/org.example.interface_.something/g

will work?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文