社区
Java
帖子详情
编译一个比较疑惑的问题
wzju64676266
2011-02-23 11:24:18
大家有没有碰到使用eclipse编译出来的class文件跟在dos下编译出来的class文件有点区别!
都是同个jdk,编译版本也是一样的!是不是eclipse改默认参数配置了!
...全文
107
7
打赏
收藏
编译一个比较疑惑的问题
大家有没有碰到使用eclipse编译出来的class文件跟在dos下编译出来的class文件有点区别! 都是同个jdk,编译版本也是一样的!是不是eclipse改默认参数配置了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panzhiyang
2011-02-25
打赏
举报
回复
我碰到过一种情况,供你参考
情况是这样的原来的项目下.classpath文件是这么写的
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_13"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
编译正常。
但如果
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_13"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
这么写的话,就编译不通过。
看出不一样了吗?我不知道是不是和你同一个问题
wzju64676266
2011-02-25
打赏
举报
回复
还有其他区别就不描述了,我碰到一段代码在eclise编译通过,在dos下不通过,所以追究一下这个问题!
wzju64676266
2011-02-25
打赏
举报
回复
[Quote=引用 3 楼 jackrui2008 的回复:]
lz 请先说说有什么区别吧?
[/Quote]
例如:
String a="a"; String b="b";
String c=a+b;
编译器优化之后可能会生成代码
new StringBuilder(String.valueOf("a")).apend("b");
new StringBuilder(a).apend("b");
一个是dos下,一个的eclipse下
wzju64676266
2011-02-25
打赏
举报
回复
[Quote=引用 2 楼 gray_sky 的回复:]
看看你的path,确认下eclipse跟命令行中用的jdk是否同一版本!
[/Quote]
问题描述已经写了,eclipse用的jdk,跟javahome是一样的,排除jdk版本的问题
JackRui2008
2011-02-24
打赏
举报
回复
lz 请先说说有什么区别吧?
Gray_Sky
2011-02-24
打赏
举报
回复
看看你的path,确认下eclipse跟命令行中用的jdk是否同一版本!
C++
编译
过程详述
想总结一下这个
问题
是我突然有一天好奇
编译
头文件和
编译
头文件对应的源文件有没有区别,因为写makefile的时候依赖即可以写头文件,又可以写源文件。在网上查了半天,估计我的这个
问题
比较
stupid,也没有明确的回答。索性顺藤摸瓜看了看C++的
编译
过程,虽然之前大致有个了解,但不够仔细。这一看发现,区别肯定是有的(尽量
编译
源文件而不要尝试
编译
源文件对应的头文件)。但更重要的是,把
编译
过程清楚捋一遍,解释了我之前不少的
疑惑
。而学c++的时候上手就是vc6.0,对理解
编译
过程太不友好。所以还是应该有个全面的认识。(
java
编译
包_Java如何使用命令行
编译
包
最近写Java实验报告的时候遇到了
编译
包的
问题
,很烦。。。
问题
:编写
一个
类A,它位于包a中,保存到A.java中,再编写
一个
类B,它位于包b中,保存到B.java中。在类B中实例化类A的
一个
对象。分别
编译
类A和类B。使用IDE
编译
很方便,按要求建包再
编译
就可以,但要是使用cmd就有一些坑。。。首先我们建立如下的包关系:包a:包b、A.java;包b:B.java(B中需要用到类A的对象,所以
编译
时...
vs code保存文件后不自动
编译
问题
问题
某一次编码中,写好代码,按下Ctrl + S,结果vs code控制台没有任何反应,也就是代码没有被自动
编译
。 之前,当写完代码,保存之后,控制台就会显示Compiling…,表示正在
编译
中,过一会儿会显示compiled successfully in xxxs,表示用了多少秒重新
编译
成功了。 定位
问题
重新打开
一个
别的项目,改动文件,保存后会自动
编译
。 所以排除是vs code工具的
问题
。 在本项目中,先stash当前的代码,再切换分支,改动代码,保存后会自动
编译
。 所以排
只
编译
x86_在苹果M1上
编译
原生应用遇到的
问题
和解决方案
编译
M1原生应用会遇到的
问题
和解决方案本文写于2020年1月9日且内容极具时效性,如果您在阅读的时候发现有信息已经过时,可以去对应项目的官网查看最新说明。1
编译
器目前,GCC仍不支持M1的
编译
。尽管使用Rosetta2可以,但
编译
出的结果仍然是x86平台的目标代码。因此唯一的选择是MacOS自带的Clang。2 Homebrew光有
编译
器还不行,大型C++项目通常有各种各样的依赖。而Homebr...
C++ - 模板分离
编译
所以,现在你应该明白这个
问题
出来哪
一个
身上了,没错就是
编译
器的
问题
。
问题
就出在
编译
的时候,因为地址是存在
编译
生成的 .s 文件当中,而在声明当中给的模版参数是 T,
编译
器在
编译
的时候不知道 这个 T 是什么类型,没错,就是出在了没有实例化上面。
编译
器都不知道实例化出的 T 的类型是什么,就无法生成这个函数的地址。func1()可以生成地址是因为 func1()不是模版函数,而push()是模版参数,只有实例化之后才能生成地址。
Java
51,407
社区成员
85,941
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章