社区
Java SE
帖子详情
一个高难度问题,请各位高手进来看看
cowman4
2004-01-12 04:12:38
现在我遇到一个比较特殊的问题。
我们进行java程序编译的时候就是用javac,但是我现在想在程序中直接编译java程序,也就是说java文件并不是一个真正在磁盘上存在的文件,而是一个存放在内存中的流,这个流就是一个java程序,请问如果将这个内存流直接编译成class文件可以吗?不能在硬盘上生成java文件。
...全文
91
14
打赏
收藏
一个高难度问题,请各位高手进来看看
现在我遇到一个比较特殊的问题。 我们进行java程序编译的时候就是用javac,但是我现在想在程序中直接编译java程序,也就是说java文件并不是一个真正在磁盘上存在的文件,而是一个存放在内存中的流,这个流就是一个java程序,请问如果将这个内存流直接编译成class文件可以吗?不能在硬盘上生成java文件。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilovehuhu
2004-01-13
打赏
举报
回复
ant就是这样工作的啊。你去http://ant.apache.org看看,可能会有些帮助。
zosatapo
2004-01-13
打赏
举报
回复
有时间好好看看别人项目的代码,比在CSDN上看这些比灌水还灌水的文章对你技术提高更有帮助
zosatapo
2004-01-13
打赏
举报
回复
我靠,是不是写出身的呀。不懂java理论,至少也知道JSP吧,知道JSP都不知道怎么运行期进行java程序编译,我真的不行了。
com\sun\tools\javac\v8\JavaCompiler.java
知道上面这个类是干什么的吗?看书去,不要整天在网上瞎逛
stonecsdn
2004-01-13
打赏
举报
回复
看一下javac的代码吧。
sisn
2004-01-13
打赏
举报
回复
可以...
不过具体忘了,你搜一下,可以运行时调用编译再运行其他类的..
tiger_wkh52741
2004-01-13
打赏
举报
回复
楼主的问题独到...不过好像不行yeah....关注ing
loxi
2004-01-13
打赏
举报
回复
不知道是否有JAVAC的代码?
做一个JAVAC好了,呵呵
caiyi0903
2004-01-13
打赏
举报
回复
需要重新做编译器了
Hodex
2004-01-13
打赏
举报
回复
这个流可以是.class文件么
rongrongGsr
2004-01-13
打赏
举报
回复
有难度!
建议你还是保存一下java文件,调用Runtime.exec("javac yourFile.java")来编译,然后用ClassLoader来载入class,最后删除硬盘上的java文件和class字节码。(这是中笨办法,不过应该有效)
祝好运!
Gigle
2004-01-12
打赏
举报
回复
何苦呢
yangjuanli
2004-01-12
打赏
举报
回复
如果真能实现的话,你不是也可以做一个javac 了吗?:)
fiele
2004-01-12
打赏
举报
回复
有意思,但是,JDK的平台???????能这样?
xiachedan
2004-01-12
打赏
举报
回复
有意思,关注!!!
Elasticsearch顶尖
高手
系列:
高手
进阶篇(二)
Elasticsearch顶尖
高手
系列:
高手
进阶篇(二)第59-72节59_数据建模_关系型与document类型数据模型对比60_数据建模_通过应用层join实现用户与博客的关联61_数据建模_通过数据冗余实现用户与博客的关联62_数据建模_对每个用户发表的博客进行分组top_hits63_数据建模_对文件系统进行数据建模以及文件搜索64_数据建模_全局锁实现悲观锁并发控制65_数据建模_document锁实现悲观锁并发控制66_数据建模_共享锁和排他锁实现悲观锁并发控制67_数据建模_nested嵌套查
马士兵 MCA 架构师课程笔记(七)
但这个
问题
呢实际上是那个cs里面比较简单的
问题
,这个
问题
是cs里面比较简单的
问题
,我们说
一个
cs里面比较复杂的
问题
,我
看看
我
看看
这个难度能不能给讲给大家听,听我说,看这里啊。这个cs里面比较复杂的
问题
是这个,那么这里是个八,我们把它读过来,读过来之后呢,呃呃读过来之后呢,我们我们把它改成九九,写回去的过程呢,实际上是我刚才写了
一个
维码,这个维码叫做if,你哥们儿。
电脑
高手
必懂75个知识(最基本的电脑知识)零基础入门到精通,收藏这篇就够了
本文目录一览:1、电脑硬件的基本常识有哪些?2、实用电脑技巧大全3、使用电脑必须掌握的基本知识?4、要成为一名电脑
高手
必须了解和掌握的知识5、要成为电脑
高手
要哪些知识6、想成为电脑
高手
,必须掌握哪些方面的知识?
强烈推荐这个大佬的 Redis 系列,看完直呼过瘾(文末赠书)
大家好,我是海鸽~最近我公众号圈子里的好友出了一本高质量的书,现在推荐给大家,非常值得一看。作为当今广受欢迎的内存数据库,Redis 以其卓越的性能和广泛的应用场景著称。掌握 Redis 技术几乎成为每位开发人员、测试人员和运维人员的看家本领!微信公众号,后改名为「码哥跳动」)主理人码哥持续输出的 Redis 技术相关文章受到广大读者的喜爱,不少小伙伴都从中受益!在大家的持续催更下,码哥的这本终于和大家见面了!作者将复杂的概念与实际案例相结合,以简洁、诙谐、幽默的方式揭示了 Redis 的精髓。
高手
进阶!终极内存技术指南
序:不得不说的话 序:不得不说的话 作为电脑中必不可少的三大件之一(其余的两个是主板与CPU),内存是决定系统性能的关键设备之一,它就像
一个
临时的仓库,负责数据的中转、暂存…… 不过,虽然内存对系统性能的至关重要,但长期以来,DIYer并不重视内存,只是将它看作是一种买主板和CPU时顺带买的“附件”,那时最多也就注意一下内存的速度。这种现象截止于1998年440BX主板上市后,PC66/100的内存标准开始进入普通DIYer的视野,因为这与选购有着直接的联系。一时间,有关内存时.
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章