javlib com关于java运行库的问题

javlib com  时间:2022-02-21  阅读:()

关于java运行库的问题

理论上应该可以的,你尝试一下。 java虚拟机其实和java运行库是一个东东。具体你可以看看下面这篇文章: 转自: /blog.php?do=showone&itemid=26009&type=blog 对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: ·SDK(Software Development Kit)一般指软件开发包,可以包括函数库、编译程序等。 ·JDK(Java Development Kit)是面向JAVA开发人员使用的SDK,它提供了Java的开发环境和运行环境。 ·JRE(Java Runtime Enviroment)是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发现你的电脑有两套JRE,一套位于j2sdkjre, 另外一套位于 C:Program FilesJavaj2re1.4.1_01目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。 而且在安装JDK时可以选择是否安装这个位于 C:Program FilesJava 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:Program FilesJava 目录下安装唯一的一套JRE(供浏览器来使用)。 JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。 1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 lib ools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: /sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:jdklib ools.jar .sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:Program FilesJava目录下的那套JRE就是用来运行一般Java程序用的。 2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。 3、介绍JVM JRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。 jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。 也可以参考下面的介绍: 转自: /java/1/17269.html Java语言的发展经历 (1)Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。 (2)开始写Java时,并不局限于扩充语言机制本身,更注重于语言所运行的软硬件环境。他要建立一个系统,这个系统运行于一个巨大的、分布的、异构的网格环境中,完成各电子设备之间的通信与协同工作。设计中采用了虚机器码(Virtual Machine Code)方式 (3)中性浏览器HotJava的诞生。不依赖于任何硬件平台和软件平台,它应是一种实时性较高、可靠安全、有交互功能的浏览器。 (4)在以网络为中心的计算时代,不支持HTML和Java,就意味着应用程序的应用范围只能限于同质的环境。 (5)未来的计算方式,每个HomePage的实质是一个多媒体应用程序,这些程序用Java来开发。Java应用程序运行在异质的机器、异质的操作系统之上,甚至于电冰箱、烤面包箱、防盗电子设备之中, 用把所有的电子设备连接起来,通过TCP/IP进行信息的交流。未来可能进行代理(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。 Java工业 (1)Java Card (2)Embedded System (3)Java Applet (4)Java Application (5)Java OS Java平台技术 Java不仅仅是一种语言,更重要是一种区别于传统系统,遵循"网络就是计算机"信条的平台技术。Java平台将面向对象系统扩展成包括程序和数据的网络计算机(NC),而这个平台的核心就是Java虚拟机,许多使Java成为万能开发平台的属性都源于Java虚拟机的概念和实现。以下是如干重要概念: (1)Java虚拟机:从底层看,Java虚拟机就是以Java字节码为指令组的软CPU。 (2)字节码:字节码是Java虚拟机的指令组(很象CPU上的微码)。 (3)即用即装入:一个.class文件可以引用许多其它.class文件(在Java语言中,通过import, implement或extends语句实现),当运行的类需要其他类时,Java虚拟机即从网络或本地文件系统装入.class文件。 (4)Java认证器:认证器包括四个阶段的操作:类文件认证、类型系统认证、字节码认证和运行时类型与访问检查。此外,认证器在检查期间还能识别算法操作的上溢和下溢等其他可能发生在运行期间的程序错误。 (5)Java效率和(Just-In-Time)JIT及时编译技术:JIT编译器在程序开始执行前把所有字节码翻译成本地机器码,然后再将翻译后的机器码放在CPU上运行。 Java可移植特性 (1)JAVA作为一种编程语言:源代码可移植性 (2)JAVA作为一个虚拟机:硬件平台可移植性 (3)JAVA作为一种虚拟的操作系统(OS)和图形用户界面(GUI):操作系统移植性 Java语言特性 (1)面向对象:无全局变量或函数 (2)分布式:Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,象本地一样。 (3)取消了C语言的:结构,指针,#define语句,多重继承,全局变量和函数,GOTO语句 ,操作符重载,自动类型转换等等 (4)安全健壮:例如,边界检查,类型检查,字节码认证,自动的指针和内存管理 (5)结构中立:为了建立Java作为网络的一个整体 (6)垃圾收集器:虚拟机自动启动的一个线程来完成不用内存的回收,免去delete. Java开发工具 (1)JDK:Java开发工具包 (2)Symantec café:第一个推出具有完全特性的集成开发环境的公司是Symantec。 (3)Java Workshop:Sun公司1996年中推出的全部用Java实现的集成开发环境。 (4)Visual J++:微软推出的Visual Stutio组建之一 (5)Jbuilder:Borland公司推出的Windows和Linux平台的开发环境。

Ceranetworks顶级合作伙伴 香港E3 16G 299元 香港E5 32G 650元 美国E3 16G 650元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

统计一下racknerd正在卖的超便宜VPS,值得推荐的便宜美国VPS

racknerd从成立到现在发展是相当迅速,用最低的价格霸占了大部分低端便宜vps市场,虽然VPS价格便宜,但是VPS的质量和服务一点儿都不拉跨,服务器稳定、性能给力,尤其是售后方面时间短技术解决能力强,估计这也是racknerd这个品牌能如此成功的原因吧! 官方网站:https://www.racknerd.com 多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可...

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...

javlib com为你推荐
vc9运行库玩CF需不需要什么运行库和环境包啊,我的是WIN7旗舰版,需要什么软件请留下软件名字学生腾讯云3d胆码什么意思亚马逊云服务器官网aws中国怎么样?好看的表格样式创意如何使用PS快速制作美观的表格payoneer卡官网登录payoneer卡的钱如何转到香港汇丰银行里?怎么转,手续费是多少。求详细解答免费申请云服务器腾讯云主机真的能免费申请到?成都服务器租用成都租用服务器大约要多少钱每月?阿里云服务器关闭防火墙阿里云ecs服务器怎么关闭公网远程端口上海云盾上海十大真实灵异事件有哪些?华为手机找回登录页面华为手机开机一直出现系统恢复页面
华众虚拟主机管理系统 域名转让网 天津服务器租赁 欧洲免费vps 国外永久服务器 鲨鱼机 ssh帐号 发包服务器 华为网络硬盘 毫秒英文 有益网络 tna官网 卡巴斯基免费试用版 新睿云 智能dns解析 浙江服务器 可外链的相册 创速 国外代理服务器 双十二促销 更多