导航:首页 > 编程语言 > java怎么看源码

java怎么看源码

发布时间:2023-05-04 11:44:09

① 什么是java代码 怎么查看

你说的java源代码是指编译成的class文件前的java文件。
当我们运行.java文件时,它会被系内统编译成.class文件,例如Test.java编译之容后就是Test.class,
源文件就是指Test.java文件,
一般部署项目时,有.class文件就可以发布运行了,但是如果想修改这个系统,.class是不能修改的,要有.java文件才能修改

也可以上网去下反编译软件,就是能把.class文件大部分还原成.java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的。

② 如何在Eclipse中查看Java类库的源代码

在Eclipse中查看Java类库的源代码,可以通过Ctrl+鼠标左键的方式来完成;在下载JDK并安装的时候版,会有一个权src.zip文件,此文件就是Java类库的源码。但是有时候,会出现源码未找到的问题,此时可以通过对其设置来解决。
以JDK1.8为例,查看一下src.zip文件

如果发现找不到源代码,则进行设置

点击Attach Source按钮,弹出视图,把JDK下的src.zip文件传入点击OK即可

此时按住Ctrl+鼠标左键指向Java类库当中的类,就可以查看类的源代码
以Object类为例演示

③ 怎么查看软件源代码

问题一:怎样查看别人做的软件的源代码(高手进) 无论你学什么都不可能得到真正的源代码的,原因很简单,绝大多数的exe或者dll都是用高级语言诸如C/C++/delphi之类开发的,经过开发环境的编译得到计算机能够执行的二进制机器码文件exe,这个过程是通常是不可转逆的,但是这个过程称之为反汇编或者反编译,也就是说你可以用一些软件(比如W32Da *** 等等)将exe之类进行反编译,得到汇编语言的代码,这种代码虽然可能执行结果与原软件相同,但已经与源代码完全不同了。因此绝大多数的软件破解工作,都是基于反汇编的调试工具上进行的,比如ollydbg或者softice等等。
当然有些特例的,比如/java/vb等等开发的exe,是有可能用一些专用软件看到部分源代码的。

问题二:如何查看软件的源代码 30分 额 你想多了..... 现在软件都是生成的 也就说源代码都被加密过了。除非作者把源码发出来,不然是看不到的。 当然有些牛逼的黑客能反编译,但人家的反编译软件都当传家宝一样收着,不会公布出来的!!!!

问题三:怎么可以查看一个软件的源代码 前触是你会编程,懂得代码流程和代码函数的用途
你在编写个程序(反射),将软件源代码读出来,就能知道它用了哪些函数,用了哪些方法,怎样调用的
这样你就不是知道了它是怎么写的,不过编写反射程序蛮麻烦,现在我还在研究当中
一般软件漏洞 可以用这个方法检查出来,进行报复和修复。。。。现在的游戏外挂,就是利用这个原理编写出来的

问题四:如何查看已编写好的软件的源代码? 除非是未编译的软件源代码,平常你看到的双击直接安装的软件是经过打包(或者加壳)处理过的。所以你能看到的最多也只是经过反汇编工具解码出来的汇编代码,需要很高的汇编知识才能看懂。而且如果软件加壳了,这个解壳的过程也挺复杂。所以建议你搜一下那个软件的源码,如果没有就没有办法了~!

问题五:怎样查看一个软件的源代码? 一般情况下是不可能矗(除非公开源代码的),一般软件肯定都有加密措施,不然的话,就不会告微软垄断、要求微软公开源代码了!
公开源代码的话,我想用vc++一般都可以看吧。自己的观点,希望能够抛砖引玉

问题六:怎样在安卓设备上查看软件源代码 安卓设备是无法查看软件源代码的。每一个在手机安装的app,都是经过严格的加密和数字签名发布的应用程序,想要看到源代码必须破解加密,不过这几乎不可能。
一些简单的应用程序还是可以反编译工具,查看到源代码的。

问题七:怎么查看可执行程序的源代码 有没有什么工具? 只能进行反编译,你看到也也是一些汇编编码,想看源码根本就没有可能。
满意请采纳

问题八:怎么查看一个应用程序的源代码。 不能,唯一的方法就是反汇编,但是反汇编对汇编语言的要求很高,而且效率极低!如果这么容易知道源码,那么那些靠写程序吃饭人饭碗早就掉了!还是问你朋友要源码吧~要不然自己写一个...

问题九:游戏软件怎么查看源代码? 呵呵 ,源代码自然看不到了,比如java编写的游戏代码发布后都是.class的文件,你如果能成功找到这些文件的话,下载一个java的反编译器,把这个文件加载进去就可以看到源代码了!其他语言编写的代码,我还真不会弄了!

问题十:怎么查看一个exe程序的源代码 有很多反编译软件但是 目前的那些效率比较低下,而且不是什么样的exe程序都可以反编译的要看编码的语言你可以去网络一下eXeScope(下载地址 onlinedown/soft/9594)这个工具你可以试试 祝你好运~

④ java游戏源码怎么看模型数据

从Java游戏源码中获取模型数据,通常需要查看游戏中的模型加载代码。代码中通常会使用一些开源库或者自定义的工具类来读取模型文件,并将读取锋段到的数据转换为程序中使用的数据结构。以下是一些常用的Java模型加载库和工具类:

1. jMonkeyEngine:jMonkeyEngine是一个开源的游戏引擎,可以用来创建Java游戏,并提供了一些用于读取和加载3D模型的工具类。

2. LWJGL:手衫LWJGL是一个轻量级的Java游戏库,它提供了访问OpenGL、OpenAL和输入设备等底层功能的接口。可以使用它来读取和加载3D模型,并将模型数据转换为OpenGL所需的数据格式。

3. Assimp:Assimp是一个开源的模型导入库,支持多种模型格式,包括3D Studio Max、Collada、OBJ等。可以使用它来读取和加载模型,并将模型数据转换为程序中使用的数据结构。

4. 自定义工具类:如果游戏源码没有使用上述库或者工具类,也可以自己编写工具类来读取和加载模型数据。通常需要根据模型文件格式,逐个读取文件中的数据,并将其转换为程序中使用的数据结构。

无论是使用开源库还是自定义工具银薯誉类,都需要了解模型文件的格式和结构,以正确地读取和解析模型数据。一般来说,模型文件通常包含顶点坐标、法线、纹理坐标等信息,需要将这些信息转换为程序中使用的数据结构,然后传递给OpenGL或者其他引擎进行渲染。

⑤ 如何看java源代码

首先,如果有别人复项目的开制发文档,是必须先阅读的东西;其次,最好借助于开发工具,比如导入eclipse,比如代码中按下ctrl+T就会显示当前类型的关联关系,还可以进行class搜索等。第三,通过运行代码,跟踪进去,用debug模式查看一些关心的变量和方法是如何被调用和执行的。MVC项目,可以从下往上看,就是从数据库操作,然后封装,service,到Action,再到页面。

⑥ 怎么查看java官方的api的源代码

你的JDK安装目录下%Java_home%/src.zip文件就是源码,慎磨中解压缩找到对应包下面的类即可。
如果是Eclipse开发,ctr+鼠标左击,出现不了源码的话,在弹游碧出的视图中点击attach source,选择src.zip即宽山可。

⑦ Java eclipse中无法查看源代码是什么原因

第一次使用eclipse查看jar包里的源代码时,没有导入jdk的项目源码,所以野亩无法查看源码。

查看源代码的方法:

一、打开eclipse,点击window,之后选择Preferences选项。

⑧ 学习JAVA的同学都是怎么读源码的

刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改的jar包吗。回想起来觉得那时候的想法确实挺??

工作了一年多之后准备跳槽了,开始了一轮的面试,其中有几个面试官就问到了相关的源码问题:ArrayList、HashMap的底层实现,spring、mybatis的相关源码。问源码的面试一般就是回去等消息,然后就没然后了。

那时候开始意识到,源码这东西在之前的工作的中感受不到,但是在面试中好像面的还挺频繁的,从此有意识的开始了jdk部分源码的阅读(主要是集合)。一开始看源码,看的特别糙,知道个大概,知道ArrayList的底层实现是数组,HashMap的底层是散列表(数组+链表);更深入一点的扩容、hash碰撞等等就不知道了。

读spring源码起于工作中遇到了一个问题(springjdbcTemplate事务,各种诡异,包你醍醐灌顶!),排查一段时间最终是解决了,但过程让我非常难受,各种上网查资料、各种尝试,感觉就像大海捞针一样,遥遥无期。我下定决心,我要看一看spring的源码,于是我买了一本《spring源码深度斗带解析》,结合着这本书、打开着eclipse,开始了spring的源码阅读之旅。至此,读源码成了习惯,源码已经进入了我的心里。

后来,springboot的火热,让我也想蹭上一蹭,于是有了springboot的启动源码系列,虽然还在进行中,指侍但是我相信我能将其完成;工作中用到了shiro,我又结合着《跟我学shiro》将shiro的源码看了个大概,有了shiro源码系列博文,还差一篇认证与授权(应该很快就能面世),shiro源码系列就封笔了。最近在搭建自己的后台管理系统,用到了quartz,集成的过程也遇到了一些问题,因此有了quartz的两篇文章。

慢慢的,从一味的网上找资料变成了很多时候会从源码中找答案。不求能读太多的源码,但愿自己接触的技术都能读上一读,路漫漫其修远兮,吾将上下而求索!

大家为什么要读源码?

很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已。

那为什么我还要读源码呢?一刚开始为了面试,后来为了解决工作中的问题,再后来就是个人喜好了。说的好听点是有匠人精神;说的委婉点是好奇(底层是怎么实现的);说的不自信点是对黑盒的东西我用的没底,怕用错;说的简单直白点是提升自我价值,为了更高的薪资待遇(这里对真正的技术迷说声抱歉)。

源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对设计模式的熟练使用、学习别人对整个架构的布局,等等。如果你还能找出其中的不足,那么恭喜你,你要飞升了!会使用固然重要,但知道为什么这么使用同样重要。从模仿中学习,从模仿中创新。

读源码不像围城(外面的人想进来,里面的人想出去),它是外面的人不想进来,里面的人不想出去;当我们跨进城内,你会发现(还是城外好,皮!)城内风光无限,源码的海洋任我们遨游!

首先我们要对我们的目标有所了解,知道她有什么特点,有些什么功能。对对方都还不了解,就想着进入别人的内心世界,那不是臭不要脸嘛,我们要做一个有着流氓心的绅士;对她有个大致的了解了,就可以发起攻势,一举拿下。

那么怎么样了解了,方式有很多,我这里提供几种,仅供参考

最好的方式就是官方参考指南,亲生父母往往对孩子是最了解的,对孩子的描述也是最详细的;比唯销吵如SpringBootReferenceGuide就是对springboot最详细的描述,怎么样使用springboot、springboot特性等等,通过此指南,springboot在你面前一览无遗;

但是,springboot毕竟是外国人的孩子,如果英语不好,估计读起来有点头疼了,不过我们有google翻译呀,咬咬牙也是能看的。源码世界的丈母娘、老岳丈是非常慷慨的!

其次是书籍,国外优秀的有很多,国内也不乏好书,比较推荐此方式,自成体系,让我们掌握的知识点不至于太散。这就是好比是源码的闺蜜,对源码非常了解,重点是挺大方,会尽全力帮助我们了解源码。

再次就是博客,虽然可能觉得知识点比较散,但是针对某个知识点却特别的细,对彻底掌握非常有帮助,园子内就有很多技术大牛,写的博客自然也是非常棒,非常具有学习价值。当然还有社区、论坛、github、码云等等。这就是源码的朋友圈,我们从中也能获取到非常多关于源码的信息。

设计模式的了解

优秀的框架、技术从不乏设计模式;jdk源码中就应用了很多设计模式,比如IO流中的适配器模式与装饰模式、GUI的观察者模式、集合中的迭代器模式等等;spring源码中也是用到了大量的设计模式。设计模式有什么优点、各适用于什么场景,不是本文的内容,需要我们大家自行去了解。

我们只需要对一些常用的设计模式有个大致了解,再去读源码是比较好的;不需要将23种设计模式都通读,也不需要将常用设计模式完全理解透;对于全部通读,我们时间有限,另外有些模式确实不太好理解、用的少,性价比不高,没必要全部都读。

推荐书籍:《HeadFirstDesignPatterns》(中文版:《HeadFirst设计模式》)、《Java与模式》;

另外我比较推荐的一种学习设计模式的方式是读别人博客:java_my_life,刘伟技术博客,chenssy的设计模式;

设计模式之于源码,就好比逛街购物之于女人,想顺利勾搭源码,我们需要好好掌握设计模式这个套路。

配合ide进行断点追踪

我们通过源码的圈子对源码的了解终究只是停在表面,终究还是没有走进她的内心,接下来我就和大家分享下,我是如何走进她的内心的!

相信看过我的源码博客的小伙伴都知道,我非常喜欢通过idea断点来进行源码追踪,断点追踪源码是我非常推荐的一种方式。断点不仅可以用来调试我们的代码,也可以用来调试我们用到的框架源码。

面对未知的、茫茫多的源码,我们往往没有足够的时间、经历和耐心去通读所有源码,我们只需要去读我们关注的部分即可(有人可能会说我都不关心,这?)。那为什么要用断掉调试的方式来跟源码,而不是直接从源代码入手去跟我们关注的部分呢?

尝试过的小伙伴应该知道,如果我们对源码不熟悉,直接通过源码的方式去跟,一方面很容易迷路(多态,会有很多子类实现),不知道接下来跟哪一个,另一方面也很容易跟丢,当我们跟入的很深的时候,很有可能就忘记上一步跟到哪了。所以读源码的重要性浅显易懂了。

⑨ 怎么看JAVA开源项目的源码

有个开源代码托管平台叫github来了解下。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。

github也可察雀以是一个远程代码仓库,你可以将你的代码或者项目上传到github仓库,这个完全没有问题,网上有github客户端管理软件,操作非常简单,就类似于:SVN、CVS。

github也是一个开源代码协作社区,通过github你可以参与别人的开源项目,也可以让别人参与你的开源项目。有些公司的产品,自己不想投入人力,但又不想放弃,就采用github代码托管的方式,将代码开源出去,让开发爱好者参与进来,其中docker就是一个很好的例子,也是开源最成功的一个项目。

下面介绍如何从github上拿到开源项目:zxin。

1、打开github官网“”。

2、根据“拍没知zxing”查找。

3、下载开源项目:zxing

操作:Cloneordowanload->DownloadZIP.

这样zxin源代码就拿到了,doc目录是项目文档袭消,打开

index.html,全是英文,

要能读懂源代码,需要有很好的英文阅读能力,祝你好运。

⑩ 如何查看javaJDK中底层源码

在初次使用java时,往往我们对最基本的java类会忽略对其内部基本的实现的了解,也往往不屑于了解其内部实现机制,以为它们本来就是这样子。而其实贯穿java的整个过程,所有上层的使用,都是源于对底层的扩展,所以要真正去了解这门语言,就必须得从其底层开始认真去了解它。而要深入了解,就需要更多去关注其内部的实现是怎样子的。

在使用IDE的过程中,我们经常会需要能在IDE中就可以便捷的去查看java的源码,但若没有做相关设置,一般在IDE是查看不了java源码的,此次提供在eclipse中设置查看java源码的方式。

设置步骤如下:


1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"


2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)


3.选中rt.jar文件的这一项:“c:program filesjavajre_1.8lib t.jar”
点 左边的“+” 号展开它,


4.展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment...”, 选择你的JDK目录下的 “src.zip”文件(该文件在JDK安装目录的根目录下)


5.一路点"ok",设置完成


设置完成后,按住ctrl键再用鼠标单击某一个jdk方法名或类名,便能看到该方法的源代码了。此外按F3也能实现。

PS:rt.jar包含了jdk的基础类库,也就是你在java

doc里面看到的所有的类的class文件;src.zip文件里面放着的正是基本类所对应的源文件(即*.java格式的文件);同理,我们可以去网上下载各个JAVA开源框架所对应的源代码包,比如spring-src.zip,然后再按照上面的设置步骤设置,就可以查看到对应的JAVA框架源代码了。

转自:网页链接

阅读全文

与java怎么看源码相关的资料

热点内容
桌面云配置文件分离 浏览:505
iphone5如何升级4g网络 浏览:5
团购是在哪个app 浏览:897
打开多个word文档图片就不能显示 浏览:855
腾讯新闻怎么切换版本 浏览:269
app安装失败用不了 浏览:326
桌面文件鼠标点开会变大变小 浏览:536
手机误删系统文件开不了机 浏览:883
微信兔子甩耳朵 浏览:998
android蓝牙传文件在哪里 浏览:354
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414
确认全血细胞减少看哪些数据 浏览:265
文件有哪些要求 浏览:484
cad打开时会出现两个文件 浏览:65
什么是转基因网站 浏览:48
手柄设备有问题代码43 浏览:921

友情链接