相关疑难解决方法(0)

是否可以在不提供依赖性的情况下编译java文件?

有一个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"类创建存根.

但如果"导入"声明清楚,我认为这是可能的,但也许没有人会写这样的工具

java compilation

10
推荐指数
2
解决办法
4750
查看次数

如何使用JDT以编程方式重命名方法

我的目标是以编程方式调用Refactor >> RenameEclipse命令以获取Java源文件中的方法.重命名方法也应该将更改应用于使用/引用此方法的所有实例.

我相信JDT有一个Refactoring API,但是无法找到相同的文档或教程.

有人能指出我正确的方向.

编辑:运行时不需要更改.

java refactoring abstract-syntax-tree eclipse-jdt

7
推荐指数
1
解决办法
1593
查看次数

用于生成Groovy源文件的Java/Groovy API

我正在寻找一个Java或Groovy库来生成Groovy类源文件.我有CodeModel和这篇文章,但它们是针对Java的.

基本上,我想以编程方式生成一个Groovy类,知道类名,类属性并根据类属性生成特定方法.

我知道Groovy模板,但可能还有其他方法.

谢谢

java groovy code-generation

6
推荐指数
1
解决办法
1580
查看次数

C++ 代码生成的优雅方式

我目前正在从事一个与数据库相关的项目,其中生成了大量 C++ 代码。然后编译该代码并作为动态库加载。我使用这种技术为数据库模式和查询构建高效的代码。

目前,我正在使用简单的文件写入来生成代码(这对于概念验证实现来说是可以的)。现在,我正在寻找一种更优雅但相当灵活的解决方案来生成 C++ 代码。

我搜索了很多,但到目前为止我发现的所有解决方案都相当复杂/广泛,不够高效,或者不够灵活。

您在 C++ 项目中使用哪些库来生成代码?

最好的,莫里茨

c++ code-generation

6
推荐指数
1
解决办法
6010
查看次数

寻找一个java代码生成库

什么是"好"的java代码生成库?我在JaxMe中找到了一代人,但它很穷而且年老.我喜欢通过java代码生成java代码.所以基本上使用一个lib告诉它必须生成一个具体的类或接口与X字段,Y方法等,然后写入文件系统..我知道框架使用它们,但找不到一个独立的lib .. - Ed

java code-generation

5
推荐指数
1
解决办法
5117
查看次数