导航:首页 > 源码编译 > java反编译后有error

java反编译后有error

发布时间:2024-04-21 11:57:06

A. java中错误(error)和异常(exception)有什么主要区别

Error(错误)表示系统级的错误和程序不必处理的异常,一般是指与虚拟机相关的问题,是java运行环境中的内部悔码猛错误或者硬件问题。比如:内存资源不足等。对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟碧桥机抛出的。x0dx0ax0dx0aException(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程模物序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。x0dx0aException又分为运行时异常,受检查异常。x0dx0a运行时异常,表示无法让程序恢复的异常,导致的原因通常是因为执行了错误的操作,建议终止程序,因此,编译器不检查这些异常。x0dx0a受检查异常,是表示程序可以处理的异常,也即表示程序可以修复(由程序自己接受异常并且做出处理),所以称之为受检查异常。

B. 从java程序里反编译出来,一字未改再重新编译提示100多个错误

反编译的程序,不能保证100%的正确的,所以你再编译,很明显问题出来了。
有些地方应该还要手动修改一下。

C. 我把一个class文件反编译成java文件后再反编译回去,提示错误!

反编译后的java文件引用了你现在编译环境中没有的包,而这些包是原作者在开发的时候专用配置好的,所以你编译的时候 某些import就会报错了

D. 涓轰粈涔埚湪Linux鐜澧冧笅缂栬疟java绋嫔簭浼氩嚭鐜痈us_ error阌栾锛燂纻锛

链杩戝湪璁哄潧涓婄湅鍒颁竴涓绋嫔簭锻桦湪璇㈤梾Bus Error镄勯梾棰樸备粬链変竴涓闱炲父绠鍗旷殑娴嬭瘯绋嫔簭锛屽皢涓涓狲hort鏁扮粍涓绗浜屼釜鎴愬憳鍙橀噺镄勫湴鍧闄勭粰涓涓猧nt鍨嬬殑鎸囬拡锛屾帴镌缁栾ユ寚阍堣祴鍊硷纴澶ц嚧浠g爜濡备笅锛
short array[10];
int * p = (int *) &array[1];*p = 1;
杩愯岀殑骞冲彴鏄疭olaris for SPARC锛屼娇鐢ㄧ殑缂栬疟鍣ㄦ槸GCC锛岀▼搴忔墽琛屽埌鎸囬拡璧嫔肩殑镞跺欑殑鍑虹幇Bus Error鍑洪敊淇℃伅锛岀▼搴廲oremp銆备粬瑙夊缑闱炲父濂囨锛屼唬镰佸湪X86骞冲彴杩愯岀殑寰埚ソ銆傚叾瀹炶繖涓闂棰桦畬鍏ㄦ槸鐢变簬CPU纭浠朵笉钖屾墍阃犳垚镄勚
Bus Error阃氩父閮芥槸锲犱负闱炲归绨璁块梾阃犳垚镄勚侰PU鍦ㄨ捐′笂涓轰简镐ц兘涓婄殑钥冭槛锛岃佹眰寰呰块梾锛屾搷浣灭殑鏁版嵁鍦板潃閮借佸归绨銆傚傛灉鍙戠幇娌℃湁瀵归绨镄勮块梾锛屽氨浼氩悜褰揿墠杩涚▼鍙戝嚭SIGBUS淇″彿锛屼娇绋嫔簭宕╂簝銆俣ISC鍖呮嫭SPARC閮芥槸杩欑岖被鍨嬬殑鑺鐗囥傝孹86鏋舵瀯灏辨病链夎繖绉嶅归绨瑕佹眰銆傛墍浠ヨ繖娈典唬镰佸湪Solaris 10 for X86涓嬮溃娌℃湁闂棰桡纴褰撶劧杩欐槸链夋ц兘镄勪唬浠枫侭us Error涔熸湁鍙鑳芥槸锲犱负链哄櫒鐗╃悊闂棰樻垨钥呰块梾镞犳晥鐗╃悊鍦板潃锛屼絾杩欑嶆儏鍐甸潪甯稿皯瑙併
涓婇溃镄勪唬镰佹f槸杩欑嶉潪瀵归绨璁块梾阃犳垚镄凚us Error銆俿hort鏄涓や釜瀛楄妭锛屽叾鍦板潃锅忕Щ閲忓繀鏄2镄勫嶆暟銆傝屽逛簬int鎸囬拡𨱒ヨ达纴闇瑕佸亸绉婚噺鍦板潃鏄4镄勫嶆暟镄勬暟鎹锛屾墍浠ョ洿鎺ョ敤int鎸囬拡𨱒ユ搷浣滃湴鍧锛屽氨寰堟湁鍙鑳藉艰嚧绯荤粺鍙戝嚭SIGBUS淇″彿锛岀▼搴忓穿婧冦
杩欐电▼搴忓傛灉鐢⊿un Studio缂栬疟鍣ㄧ殑璇濓纴杩愯屽氨娌℃湁闂棰樸傝繖鏄锲犱负Sun Studio榛樿ゅ32浣岖紪璇戜娇鐢ㄧ殑鍙傛暟鏄-xmemalign=8i锛屽叾涓璱阃夐”璁剧疆鏄庣‘涓崭细浜х敓杩欑峉IGBUS淇″彿銆备笉杩囧傛灉缂栬疟鎴64浣岖▼搴忥纴Sun Studio浣跨敤镄-xmemalign=8s锛屽叾涓璼阃夐”璁剧疆镒忓懗瀵硅繖绉嶉潪瀵归绨璁块梾浜х敓SIGBUS淇″彿锛屼粛镞т细阆囧埌杩欎釜阌栾銆
褰撶劧浣犱篃鍙浠ュ潥鎸佸湪SPARC涓娄娇鐢℅CC铡荤紪璇戣繖绉崭唬镰併侴CC链変竴涓猅ype Attributes鐗规э纴鍦ㄩ渶浜哄伐瀵归绨镄勫彉閲忓悗锷犱笂锛歘_attribute__ ((aligned (4))); 4灏辨槸鎸囧畾锅忕Щ閲忋傛瘆濡傦细
short array[10] __attribute__ ((aligned (4)))锛
涓嶈繃杩欎釜灞炴у彧瀵筁inker杩炴帴鍣ㄥ彲瑙佺殑鍙橀噺链夋晥锛屼篃灏辨槸璇村筶ocal variable镞犳晥銆傝屼笖杩欑岖壒镐у彧鑳界収椤惧埌璇ユ暟缁勶纴鍗崇涓涓鍏幂礌锛屽苟涓崭负鏁扮粍镄勬疮涓鎴愬憳璁剧疆锅忕Щ閲忋
濡傛灉涓瀹氲侀拡瀵筶ocal variable鎴栬呮暟缁勭殑姣忎釜鎴愬憳杩涜屽亸绉婚噺璁剧疆锛屽彲浠ヨ冭槛瀹氢箟涓涓猽nion镄勭被鍨:union {short s;int i;}

E. 为什么将class反编译为java后,java直接编译时有错误

midlet不存在? 如果你用的是Eclipse那你在配置环境时有问题 没关联EclipseMe 和关联WTK MIDletStateChangeException应该是有异常
反编译的软件一般都会使用如a b c之类的变量名 导致很多类的情况下容易重名导致变量混乱 最好改成自己习惯的变量名
至于环境变量的配置按这个来
右键点击我的电脑--->属性--->高级--->环境变量--->系统变量--->新建
path: C:\j2sdk1.4.2_05\bin
classpath: .;C:\j2sdk1.4.2_05\lib\dt.jar;C:\j2sdk1.4.2_05\lib\tools.jar 确定
改了还不行的话把代码贴出来看看 祝你走运~~~

阅读全文

与java反编译后有error相关的资料

热点内容
墨镜慧眼怎么下载厂商的app 浏览:59
iphone加密专线 浏览:491
aes产生加密文件 浏览:411
编程实现蓝牙通信 浏览:766
怎么恢复掉签的app 浏览:847
服务器部署ip地址 浏览:321
涉密场所周边安全防护距离算法 浏览:672
安卓fpse模拟器怎么设置加速 浏览:946
建行app怎么生成电子签章 浏览:508
获取当前时间javadate 浏览:73
带密码的wifi如何加密 浏览:237
服务器怎么变成阵列 浏览:718
web前端黑客技术pdf 浏览:71
育儿百科全书pdf 浏览:600
任务栏启动命令 浏览:912
编译优化等级区别 浏览:757
unix网关命令 浏览:877
想自己做网站要学编程吗 浏览:597
租个服务器开个私服需要什么 浏览:273
图片换成pdf格式 浏览:665