有一个java文件,它有一些依赖项jar.但是现在,我没有那些罐子,我必须把它编译成一个.class文件.
是否有可能做到这一点?
UPDATE
谢谢你的回答.
起初,我认为我们可以为缺少的依赖项创建一些存根,这很简单但很无聊.由于我们可以创建存根而不会丢失存根以使编译器满意,为什么我们不能自动创建工具呢?该工具不需要创建存根,但是读取java文件,收集信息,然后构建.class文件.
但是如果java文件中的"import"语句包含"*",那将是一个问题:
import aaa.*
import bbb.*
public class Hello {
World world;
}
Run Code Online (Sandbox Code Playgroud)
我们不知道"世界"这个类是否在"aaa"或"bbb"包下.如果我们不熟悉缺少的依赖项,我们甚至不知道如何为"World"类创建存根.
但如果"导入"声明清楚,我认为这是可能的,但也许没有人会写这样的工具
我的目标是以编程方式调用Refactor >> RenameEclipse命令以获取Java源文件中的方法.重命名方法也应该将更改应用于使用/引用此方法的所有实例.
我相信JDT有一个Refactoring API,但是无法找到相同的文档或教程.
有人能指出我正确的方向.
编辑:运行时不需要更改.
我目前正在从事一个与数据库相关的项目,其中生成了大量 C++ 代码。然后编译该代码并作为动态库加载。我使用这种技术为数据库模式和查询构建高效的代码。
目前,我正在使用简单的文件写入来生成代码(这对于概念验证实现来说是可以的)。现在,我正在寻找一种更优雅但相当灵活的解决方案来生成 C++ 代码。
我搜索了很多,但到目前为止我发现的所有解决方案都相当复杂/广泛,不够高效,或者不够灵活。
您在 C++ 项目中使用哪些库来生成代码?
最好的,莫里茨
什么是"好"的java代码生成库?我在JaxMe中找到了一代人,但它很穷而且年老.我喜欢通过java代码生成java代码.所以基本上使用一个lib告诉它必须生成一个具体的类或接口与X字段,Y方法等,然后写入文件系统..我知道框架使用它们,但找不到一个独立的lib .. - Ed