不同服务器安装jre,相同包,相同jre,怎么找到最新修改时间的。。。

java中eclipse,jdk,jvm,jre,编译器的区别?_百度知道
java中eclipse,jdk,jvm,jre,编译器的区别?
JVM就是常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域。 JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关。但是在一些小的方面, JVM 的实现也是互不相同的,比如垃圾回收 算法,线程调度算法(可能不同 OS 有不同的实现)。JVM 的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰。 JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的 组成包括 JVM 指令集,符号表以及一些补助信息。JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm,lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件 和jre一起打包发给朋友,这样你的朋友就 可以运行你写程序了。(jre里有运行.class的java.exe)JRE 是 Sun 公司发布的一个更大的系统,它里面就有一个 JVM 。 JRE 就与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本。同 JVM 一起组成 JRE 的还有一些 API (如 awt , swing 等)。 JRE 是运行 Java 程序必不可少的。JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的 地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。JRE里面有一个 JVM , JRE 与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本,,同 JVM 一起组成 JRE 的还有 一些 API (如 awt , swing 等), JRE 是 运行 Java 程序必不可少的.JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。现在可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。& & & bin:最主要的是编译器(javac.exe)& & & include:java和JVM交互用的头文件& & & lib:类库& & & jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是 不同的)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能,eclipse、idea等 其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求选中jre路径就ok了。&三者联系:Java 喊出的带有标志性的口号“ Write Once , Run Anywhere (一次编写,到处运行)”,正是建立在 JRE 的基础之上。何以实现?就是在 Java 应用程序和操作系统之间增加了一虚拟层—— JRE 。程序源代码不是直 接编译、链接成机器代码,而是先转化到字节码( bytecode ) 这种特殊的中间形式,字节码再转换成机器码或系统调用。前者是传统的编译方法,生成的机器代码就不可避免地跟特殊的操作系统和特殊的机器结构相关。而 Java 程序的字节码文件可以放到任意装有 JRE 的计算机运行,再由不同 JRE 的将它们转化成相应的机器代码,这就实现了 Java 程序的可移植性。这样程序员也不用去 关心程序运行的具体环境,而可以专心编写软件。这种分层抽象、隐藏细节的思想在计算机科学中处处可见,比如机器组织结构的设计、网络协议的实现等。 Pascal 语言的发明者 Niklaus Wirth ,就富有预见性地指出应该有这样一种可移植的语言,其生成的中间代码可以在一台假想的机器( a hypothetical machine )上运行。而 Java 虚拟机( Java virtual machine 或 JVM )就是这样的一台机器,它模拟实际处理器的结构,解释字节码。 怎么一会说是 JRE ,一会儿又成了 JVM ,两者是否同物不同名? 回答是否定的。&JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。要运行Applet,在客户端必须安装有 JRE,即“运行时”,容易一点理解,就象所谓的“插件”,要开发JAVA应用程序\Web应用,就必须在服务器端安装相应的 JVM+JDK 了(开发应用 Java web应用 时,客户端不需要安装任何的JVM)如果使用JAVA开发应用,就需要安装 JRE+JDK,就是 J2SE. 。&如果在客户端运行Applet,客户端浏览器必须嵌有JAVA JVM,如果没有,就需要安装,即: 在客户端创建JRE(运行时,包含JVM),而客户端是不需要做开发的,所以,JDK就没有必要安装 了。&不同版本的Applet在不同的JVM下可能无法正常运行,而Microsoft JVM只是Sun JVM的“低版本”,微软在windows xp/2003中干脆将JVM去掉了.
其他类似问题
为您推荐:
提问者采纳
class二进制文件)的工具。jdk是代码转换成,总的来说就是.class文件:使用写好的代码经过jdk转成.class二进制文件的API。jvm存在于jre里面,jvm是运行(eclipse是java写代码的工具
是不是jdk包含了jre?怎么eclipse也有一个jre,?什么是编译器?
eclipse里面的jre其实是你本地的jre以插件的形式加载到项目环境里面,表示你使用当前jre来运行.class文件,在本地计算机里面可以装多个jdk。编译器就是jre里面那个javac命令,jre是存在于jdk里面的
提问者评价
其他3条回答
eclipse是辅助编写代码的工具.jdk是java的开发工具jvm是java运行时的虚拟机jre是java运行环境.
哪个是编译器?
要编译的话 有jre
Eclipse就能正常工作了。jre可以负责编译和执行java的class文件
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?看一下JDK的安装目录。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。可以看出这样一个关系,JDK...
jdk的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
UFIDA NC 5.7安装指南.pdf32页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:8 &&
你可能关注的文档:
UFIDA NC 5.7
2010 年 12 月
版权所有 c
用友软件股份有限公司
本安装指南主要包含以下几部分内容:
? 安装 UFIDA NC 5.7
时,对系统软件、硬件配置、数据库的支持与调整的要求。
? 安装 UFIDA NC 5.7
时,中间件如何安装部署。
? 如何升级 UFIDA NC5.6 至5.7 版本。
? 如何卸载 UFIDA NC 5.7。
? 安装 UFIDA NC 5.7
时各模块安装升级注意事项――请仔细阅读,以免造成不可挽回的数据错误。
? 原UFIDA NC5.6 的授权文件在不增加新模块的前提下可以继续使用,但需要保证应用服务器地址、nchome 路径保持不变。需
要特别注意,使用网银产品时必须申请对应银行的授权
? 安全企业搜索(SES)安装详见 《NC57 企业安全搜索部署实施说明》。
? 本版提供表、索引、约束与NC 标准库、升级前后对比功能,建议升级到NC5.7 后进行对比。对于升级后缺少的索引,可以使用
“修复索引”生成的脚本修复。
? NC5.7 的客户端JRE 同时支持JRE1.5 和JRE1.6,但推荐使用JRE1.6,具体版本请参考本指南 3.2 客户端软件配置要求 说明。
? 网银适配器的安装请咨询集团公共产品开发部。
? OA 产品安装与配置请联系GBU 实施总部OA 产品接口人。
? 使用短信审批功能需要购买NC-MERP 基础版,请联系北京伟库MBU 销售部。
本文描述如何安装 UFIDA NC。
UFIDA NC 现在发布的最新版本是5.7。
UFIDA NC 5.7
是一个全面基于J2EE 技术体系的产品。它采用完全B/S 架构,基于互联网的企业级应用,具有高可靠性、安全性和可扩
UFIDA NC 5.7
全面支持商业中间件,我们推荐客户使用性能更高
正在加载中,请稍后...<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&linux下tomcat运行一段时间就当机_百度知道
linux下tomcat运行一段时间就当机
1.程序有问题的话以前运行好好的为什么现在tomcat就经常当机呢!!我公司的网站在linux下跑tomcat!?3,现在我有这个疑问,有时候半夜还要爬起来重启一次?在线等!谢谢大家指点实在是找不到原因何在了,查日志也没有报任何异常情况,咨询一些人后说可能程序有问题耗内存把tomcat拖垮了,我把备份的程序转移到另一个服务器上时每4--5小时tomcat就当机一次.如果是程序问题的话我该如何找到哪个JSP文件有问题,一直以来tomcat跑2周是没有问题的,希望这里的高手们帮我解决下,兄弟我感激不禁!!这让我非常苦恼?2!,给点建议.有没有其他可能造成的tomcat频繁当机呢,可是上周服务器硬盘坏掉后
,发现进程还在,kill -9 杀掉tomcat进程:网站无法访问当机发生时,然后再启动tomcat,关闭tomcat
提问者采纳
是web程序的问题.3,这个系统服务可能周期性的占用80端口、如果你在更换服务器以后.最后检查一下你的jre环境、根据你提供的情况,考虑是否和原来的服务器的jre环境相同,或是指引出错了.如果版本没有问题,造成你的服务无法提供,是否留有你网站的日志,还是lib中包的原因,在原来的服务器上.希望对你有所帮助.2,tomcat的版本换掉了,是否那个环境变量没有设置,基本上可以确定为环境的问题.启用tomcat的日志记录,那么你修改为原来的,现在不能跑,就是服务器的环境有问题了、原来能跑,看看在新的服务器上,看看什么原因,tomcat可能给那个系统服务有冲突1
提问者评价
问题已经解决,我最后整合了apache+tomcat,不让tomcat裸跑以后就稳定了,这个答案说的很全,谢谢
其他类似问题
为您推荐:
其他3条回答
我也有这种问题 !不知道怎么解决!要不定时 重启机子!
你的备份是完全包含系统的备份,还是仅仅 jsp 程序?还是包含 tomcat 但没有完整系统?我怀疑是设置或者环境问题导致 tomcat 挂死。
当机的具体情况?
tomcat的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 es错误无法找到服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信