社区
Java SE
帖子详情
Eclipse做了什么?它生成的.class文件怎么比javac生成的文件大一些?
diffmaker
2012-02-17 12:18:38
今天无意间发现这种现象,求解。
...全文
106
6
打赏
收藏
Eclipse做了什么?它生成的.class文件怎么比javac生成的文件大一些?
今天无意间发现这种现象,求解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diffmaker
2012-02-17
打赏
举报
回复
另外,CSDN真奇怪,我用FF打开时,告诉我
[公告]CSDN 论坛升级通知
,用IE却能进来。
:(
senlinzhiwang
2012-02-17
打赏
举报
回复
不知道,同求真相。
diffmaker
2012-02-17
打赏
举报
回复
thank spiniper and huangxiaofei
huangxiaofei
2012-02-17
打赏
举报
回复
如果class文件大小不一样的话,肯定是Java编译器造成的。一般来说Eclipse自己会集成一个Java编译器,但是可以通过Compiler属性自己设置。如果你想生成和javac一样的class文件的话,把Eclipse中的compiler设置成你javac所对应的jdk的编译器就行。
树成
2012-02-17
打赏
举报
回复
很简单,eclipse得编译器是自己的,没有用jdk自带的编译器,eclipse的编译器没有用sunjdk的一些较为高级的指令,只用了一些基础指令,只用基础指令会多出很多指令代码,所以eclipse编译得要大一点。
唯一完美的番茄
2012-02-17
打赏
举报
回复
间歇性
Java 内核原理入门到实战(大神必经之路)
Java 语言是体系结构中立的: Java 程序(后缀为 java 的
文件
)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为
class
的
文件
),然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的...
.java编译成.
class
与 .
class
反编译成.java
了解下这两个
文件
类型:.java
文件
是给人看的,.
class
是给计算机看的。程序员编写的是.java
文件
,经编译后
生成
.
class
文件
给计算执行。相信这两句话很形象的说明了这两个
文件
的关系了。1,首先反编译器就是jd-gui这个软件了,可以把jar包直接拖进这个软件就能够看到代码了。当然jd-gui不能编译.
class
文件
。2,怎么把.
class
转成.java
文件
呢?也是在jd-gui
文件
里面。点...
java $.
class
_java
文件
编译后额外
生成
的$1.
class
是怎么一回事
首先java
文件
编译
生成
class
文件
其基本规则是这样的:内部类的
class
文件
命名是:主类+$+内部类名匿名类的
class
文件
命名是:主类+$+(1,2,3....)但是如果没有使用匿名类,会
生成
带$1.
class
文件
么~~答案是会的。先来看这样一段代码~public
class
Test
Javac
{void Test(){inner
Class
lklk = new inner
Class
();l...
class
文件
和java
文件
的区别
你也可以这样比较一下:.java与.c,.cpp,.asm等等
文件
,本质上一样的,只是用一种语言来描述你要怎么去完成一件事(一个任务),而这种语言计算机本身是没有办法知道是什么含义的,它面向的只是程序员本身,程序员可以通过语言本身(语法)来描述或组织这个任务,这也就是所谓的编程。.
class
文件
本质上是一种二进制
文件
,它一般是由.java
文件
通过
javac
这个命令(jdk本身提供的工具)
生成
的一个
文件
,而这个
文件
可以由jvm(java虚拟机)装载(类装载),然后进java解释执行,这也就是运行你的程序。
java
文件
编译后额外
生成
的$1.
class
是怎么一回事_java
文件
编译后额外
生成
的$1.
class
是怎么一回事...
首先java
文件
编译
生成
class
文件
其基本规则是这样的:内部类的
class
文件
命名是:主类+$+内部类名匿名类的
class
文件
命名是:主类+$+(1,2,3....)但是如果没有使用匿名类,会
生成
带$1.
class
文件
么~~答案是会的。先来看这样一段代码~public
class
Test
Javac
{void Test(){inner
Class
lklk = new inner
Class
();l...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章