社区
Java SE
帖子详情
java类的编译
mark183041309
2009-07-16 01:18:48
如何通过代码来控制类的编译?在控制台编译不太方便,我想通过写一个类来 编译其他的类 知道的请指点一下
...全文
26
8
打赏
收藏
java类的编译
如何通过代码来控制类的编译?在控制台编译不太方便,我想通过写一个类来 编译其他的类 知道的请指点一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mr.骢
2009-07-16
打赏
举报
回复
顶上!
mark183041309
2009-07-16
打赏
举报
回复
[Quote=引用 6 楼 oklinsong 的回复:]
你写的那个类最终不还是要用javac来编译吗?既然这样你写的那个类也就没意义了!
[/Quote]
的确是这样,但是我会动态的生成一些类,这个类是用来编译动态生成的.java文件的,
而我写的这个这个类会提前编译好,需要用的时候直接调用方法就可以了
oklinsong
2009-07-16
打赏
举报
回复
你写的那个类最终不还是要用javac来编译吗?既然这样你写的那个类也就没意义了!
mark183041309
2009-07-16
打赏
举报
回复
[Quote=引用 2 楼 totti_java 的回复:]
干嘛要重复发明轮子。。。
[/Quote]
我不是要发明轮子 ,而是要使用轮子,可是我不知道有那些轮子能够适合我使用,所以才提问
mark183041309
2009-07-16
打赏
举报
回复
其实我问的是如何通过 java api来完成代码的动态编译,代码代码如下:
public void compileClass() {
String filePath = new File(DynamicClassLoader.class.getClassLoader().
getResource("").getFile()).getAbsolutePath();
System.out.println(filePath);
String[] source = { "-d", filePath, CLASS_FILE};
System.out.println("javac out:" + com.sun.tools.javac.Main.compile(source));
}
可是在执行的过程中老是报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/tools/StandardJavaFileManager
不知道有人这样干过没,如果有人遇到请说明下一我是错在那里了
Miracle1216
2009-07-16
打赏
举报
回复
annnnnnnnnnt
totti_java
2009-07-16
打赏
举报
回复
干嘛要重复发明轮子。。。
Dan1980
2009-07-16
打赏
举报
回复
Ant!
Java
反
编译
工具大全
java
反
编译
工具.rar
java
反
编译
核jad.rar jadclips.rar DJ
Java
Decompiler 3.10.10.93.rar Cava
Java
.rar
android反
编译
工具(dex2jar,apk2
java
)
当我们想要查看APK中包含的
Java
类
时,就需要先将.dex文件转换为.jar,因为.jar文件可以用
Java
反
编译
器来解析。 1. 使用步骤: - 下载dex2jar工具并解压。 - 将APK文件改名为.zip,然后解压缩,找到其中的classes....
最全的Android反
编译
工具包_Androidfby+apk2
java
一键反
编译
Androidfby可能包括了
类
解析、字节码反
编译
、资源解析等功能,使得开发者可以查看到
类
结构、方法体以及资源定义等内容。 接下来是"apk2
java
",这同样是一个强大的反
编译
工具。与Androidfby不同,apk2
java
可能专注于...
Android反
编译
工具
3. **转换.dex到.
java
**:使用dex2jar将.dex文件转换为
Java
字节码的.jar文件,然后使用JD-GUI或JADX将.jar文件反
编译
成
Java
源代码。 4. **资源解析**:使用Apktool等工具解析并重组XML资源文件,还原布局和字符串等...
Java
学习入门资料 PPT版本
- **开发工具**:
编译
工具
java
c、运行工具
java
、文档生成工具
java
doc等。 - **应用程序接口(API)**:提供了
Java
程序设计语言的核心功能,如网络编程、安全控制、XML处理等。 - **部署技术**:
Java
Web Start等技术...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章