为什么jdk源码包不用编译安装就能用

网上下的tar.bz2源码包一般都要解压编译安装后使用
为什么jdk,eclipse等解压后就能直接用

因为他把编译后的class文件也打包了。而如果是下的源码包没有包含class文件,则需要编译,如果有class文件就不需要编译
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-04
你在官网下载的jdk就是已经编译好的追问

不是说tar.bz2都是源码么

如果只运行别人的java程序不用编译需要安装的是
JRE。若客户要执行Java程序,只需要安装JRE即可,不用编译程序等工具时就不装JDK。Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码,以及一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

...为什么cmd命令提示符不能进行编译,而安装了eclipse开发环境的jd...
百度说eclipse自带了jdk。我想是因为你没有jdk,或者是没有配置环境吧。

写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
编译所需的工具链包括C++\/C编译器、Mercurial版本控制工具等,用于管理源码。在编译前,还需要进行自动配置,确保所有依赖环境正确安装并兼容。下载JDK源码有两种方式:使用Mercurial工具或直接下载打包好的源码包。下载完成后,进入源码根目录进行配置和编译。编译过程可能需要一点时间,但通过验证编译结果,如输...

jdk安装完成以后要想在系统中任何位置都能编译和运行java程序,还需要对...
如果只安装JDK,不需要设置环境变量。如果安装了其它带有JRE的产品就不一定了。比如:oracle 后安装的一般会把路径放在PATH前面,这样运行javac java等命令就不一定是你想要的版本。出现这样的情况,先检查一下PATH看看。

网上拿到的java源代码怎么用?
如果是源码,导入到eclipse里编译运行 JAVA源代码怎么运行.java文件的话,非项目那种单篇幅的源代码需要先进行编译,生成.class文件可以在命令控制台下用java文件名进行运行,编译java文件需要javac.exe程序应该是jdk中的工具,所以你需要下载jdk并配置环境变量,然后在控制台运行javac编译源文件所在目录下的...

没有jre不能运行java程序吗
java只安装了jre,没有安装jdk,是不能运行源代码的。java中JDK是java development kit的简称,代表开发环境工具,包括编译源程序和运行及调试所需要的环境所需要的环境;JRE是java runtime environment的简称,代表运行环境。也就是说JDK是包含JRE的。其中如果只安装JRE不安装JDK,那么只能运行已经编译好的...

jdk和jre有什么区别?
包括了编译器、调试器和其他开发工具,以及运行Java程序所需的JRE的部分内容。而JRE则是运行Java程序所需的环境和组件,主要包括JVM和Java核心类库。如果你是一名开发者,需要编写Java程序,那么你需要安装JDK。而如果你只是想运行一个已经编写好的Java程序,那么只需要安装JRE即可。

jdk和jre有什么区别
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。也就是说JDK所包含jre!JRE(Java Runtime Environment Java...

我要卸载LINUX下安装过的JDK,使用命令rpm -qa|grep jdk没东西...
如楼下所说,jdk无法使用rpm进行安装和卸载。1、主要是看你之前是如何安装的,如果是使用的安装包中的rpm安装包,那么就只要rpm -qa | grep java然后卸载相关的rpm包即可。2、如果是使用sun(oracle)的源码包安装的,可以参考sun(oracle)的提供的方法进行卸载。3、如果是直接使用的编译包部署的,只...

如何编译安装源码包软件
从光盘中找出安装就是了;有时光盘没有提供,请用google搜索相应的 软件包,有时可能也会用到源码包编译安装所依赖的包;有时本来系统中已经安装了所依赖的包,但系统提示找不到应该怎么办?这时需要我们设置一下PKG_CONFIG_PATH的环境变量就行了;export PKG_CONFIG_PATH=\/usr\/lib\/pkgconfig 或 expo...

相似回答
大家正在搜