编译一个比较疑惑的问题

问题描述

大家有没有碰到使用eclipse编译出来的class文件跟在dos下编译出来的class文件有点区别!都是同个jdk,编译版本也是一样的!是不是eclipse改默认参数配置了!

解决方案

解决方案二:
该回复于2011-02-25 10:27:29被版主删除
解决方案三:
看看你的path,确认下eclipse跟命令行中用的jdk是否同一版本!
解决方案四:
lz 请先说说有什么区别吧?
解决方案五:
引用2楼gray_sky的回复:

看看你的path,确认下eclipse跟命令行中用的jdk是否同一版本!

问题描述已经写了,eclipse用的jdk,跟javahome是一样的,排除jdk版本的问题
解决方案六:
引用3楼jackrui2008的回复:

lz 请先说说有什么区别吧?

例如:Stringa="a";Stringb="b";Stringc=a+b;编译器优化之后可能会生成代码newStringBuilder(String.valueOf("a")).apend("b");newStringBuilder(a).apend("b");一个是dos下,一个的eclipse下
解决方案七:
还有其他区别就不描述了,我碰到一段代码在eclise编译通过,在dos下不通过,所以追究一下这个问题!
解决方案八:
我碰到过一种情况,供你参考情况是这样的原来的项目下.classpath文件是这么写的<?xmlversion="1.0"encoding="UTF-8"?><classpath><classpathentrykind="src"path="src"/><classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_13"/><classpathentryexported="true"kind="con"path="org.eclipse.jst.j2ee.internal.web.container"/><classpathentryexported="true"kind="con"path="org.eclipse.jst.j2ee.internal.module.container"/><classpathentrykind="output"path="build/classes"/></classpath>编译正常。但如果<?xmlversion="1.0"encoding="UTF-8"?><classpath><classpathentrykind="src"path="src"/><classpathentryexported="true"kind="con"path="org.eclipse.jst.j2ee.internal.web.container"/><classpathentryexported="true"kind="con"path="org.eclipse.jst.j2ee.internal.module.container"/><classpathentrykind="con"path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_13"/><classpathentrykind="output"path="build/classes"/></classpath>这么写的话,就编译不通过。看出不一样了吗?我不知道是不是和你同一个问题

时间: 2024-12-21 08:14:07

编译一个比较疑惑的问题的相关文章

c#-我想反编译一个C#的程序,可是出现了好多乱码?求助,第一次反编译

问题描述 我想反编译一个C#的程序,可是出现了好多乱码?求助,第一次反编译 解决方案 如果编程的程序员不是按照标准的命名和写程序的格式来编程的话,反编译出来是乱码是正常的.字符编码格式不一样或者采用的语言不一样等都可能造成这个问题. 解决方案二: 有时候发编译出现乱码是正常的. 解决方案三: 正常啊,你想反编译能帮你把源码完美还原吗 这是不可能的

gtk+-在ubuntu下编译一个开源软件,./configure时出现错误,求指教

问题描述 在ubuntu下编译一个开源软件,./configure时出现错误,求指教 显示的错误: checking for libgnome-2.0 >= 2.0.0 libgnomeui-2.0 >= 2.0.0 gtk+-2.0 >= 2.4.0 gnome-vfs-2.0 >= 2.6.0 libglade-2.0 >= 2.3.6... Package libgnome-2.0 was not found in the pkg-config search path.

在ubuntu使用gcc编译一个基本签名算法出现 段错误 核心已转储 麻烦给看看程序有什么错误。

问题描述 在ubuntu使用gcc编译一个基本签名算法出现 段错误 核心已转储 麻烦给看看程序有什么错误. 可能程序存在不止一个错误,如果可以,麻烦一一指出 如果哪位高手能帮忙让程序跑出结果,我把剩下的140C送给他作为感谢! #include "pbc.h" int main(void) { pairing_t pairing; element_t g, h; element_t public_key, sig; element_t secret_key; element_t tem

问一个web在tomcat中的servlet简单问题,刚学servlet编译一个文件通不过

问题描述 问一个web在tomcat中的servlet简单问题,刚学servlet编译一个文件通不过 在我tomcat中运行后 打开自己编写的一个HelloServlet文件打不开.怎么解决好? 错误500 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception ja

stp-STP协议端口的一个小疑惑

问题描述 STP协议端口的一个小疑惑 为什么根网桥的这几个端口cost也是19 解决方案 STP协议

如何让Eclipse仅仅编译一个文件而不是整个工程?

问题描述 由于cvs经常checkout别人的代码不能通过编译,而我又需要远程调试Jboss. 解决方案 解决方案二:别人的代码不能通过编译?那就删除别人的代码啊或者更新别人的代码啊eclipse是自动编译的你们提交的代码编译都通不过也让提交上去了?可以向经理反映一下...解决方案三:你update的时候,不要整个project完全同步.最好自己一个个文件比较过再同步.另外你可以和其他人协商下.要求他们那部分功能的代码全部好了再一起commit的.或者你等他们的那部分代码全部好了再update下

编译-一个java新手在编程路上遇到的问题

问题描述 一个java新手在编程路上遇到的问题 路过的大牛瞄一眼,谢谢...大一学生一枚,java学到网络编译了,最近在实现ftp服务器,目前还没写出来,心情十分郁闷,我觉得自己要成为编程员的随机应变能力还不够,编程路上的困惑,曾经也遇过类似状况求个回复. 解决方案 没什么,大一的时候让我自己去实现一个ftp服务器,我也觉得挺困难的.所以你要上大学啊. 解决方案二: 困惑:坚持.不会:学习.前排 解决方案三: 任何知识都有一个主干,首先要了解基本的原理,然后再学习细节.如果你是自学,一定要注意这

如何在命令行下编译一个asp.net项目

asp.net|编译|命令行|项目 很多情况你从网上下载了源程序,却苦于本机没装开发环境而不能编译查看,下面我简单说一下解决办法. 源程序最好有.csproj或.vbproj文件,没有的话,要花些时间调试下面我以VB.NET做示例讲解一下: 从proj我们可以获取以下有用信息 Settings小节中有很多配置选项,对应一些编译器选项 <References>小节中是项目的引用,第3方类库最好用绝对路径<Imports>小节中是要导入的一些命名空间<Files>小节中有项

【云计算的1024种玩法】手把手教你如何编译一个高性能 OpenResty

介绍 本教程将介绍如何一步一步手动编译 OpenResty,OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,拥有非常好的拓展性让服务器发挥更好性能.教程中将全部依赖 Linux 发行版组建中的依赖,而免除编译带来的后期维护成本. OpenResty 的额外拓展: OpenSSL 1.1.0,提供 ALPN 支持,支持 HTTP/2 Nginx-CT,透明证书提高 HTTPS 网站的安全性和浏览器支持 ngx_PageSpeed,Google 家的网站性能优化工具