jvm监控配置

resin3.1.xlinuxcp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.passwordchmod 600 $JAVA_HOME/jconsole/jmxremote.password(必须加上这个)vi jmxremote.password去掉#monitorRole RED前的注释并将RED修改为你要设置的密码。如果想直接连接,不用用户名和密码来验证,以上步骤可以省略。修改resin的初始化文件resin-conf在JVM arguments里面加上-Dco…

类加载器

一、类加载器的作用 类加载器(ClassLoad)用来加载Java类到Java虚拟机中(JVM)系统默认三个主要的类加载器,每个负责加载特定位置的类BootStrap----加载JDK目录下jre/lib/rt.jar,不是类(父亲),Java虚拟机运行时先加载这个ExtClassLoader----加载JDK目录下jre/lib/ext/*.jar,是一个类(儿子)AppClassLoader----加载CLASSPATH指定的所有jar或目录(孙子)MyClassLoader----用户可以自行编写加载…

Java中的反射(二)

1. 当在命令行模式下执行java XXX.class 指令后,java运行程序会尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并进行初始化动作,产生Bootstrap Loader,Bootstrap Loader会加载Extended Loader,并设定Extended Loader的parent为Bootstrap Loader。Bootstrap Loader会加载System Loader,并将System Loader的parent设定为Extended Loader。 2. Bootst…

ecplise3.2在安装Oracle9i后无法使用的解决方法。

  原因是Oracle9i自带的jvm版本比较低,好像是1.3的,而eclipse3.2需要1.4以上的版本,所以无法使用。 解决办法很简单: 只需要把原来安装的jdk目录中的jre文件夹拷贝到eclipse文件夹中即可。 另外一个办法: 将环境变量里面的Path 由原来的 D:/oracle/ora92/bin;C:/Program Files/Oracle/jre/1.3.1/bin;C:/Program Files/Oracle/jre/1.1.8/bin;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/Syst…

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

如题,原文地址: http://blog.csdn.net/zyz511919766/article/details/7442633/ 原因1:给定目录下jvm.dll不存在。 对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。 原因2:eclipse的版本与jre或者jdk版本不一致 对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。 原因2的概率更大一些,原因1不太可能发生

opensuse 11下安装JDK

opensuse 11默认安装了jre, 但没有装jdk. 当执行javac 时报告找不到程序。 所以需要额外安装jdk.   而我又不希望影响到现有安装(谁知道opensuse有没有用到它默认安装的jre呢) 。 所以我是这么干的:   http://cds-esd.sun.com/ESD7/JSCDL/jdk/6u13-b03/jdk-6u13-linux-i586.bin?AuthParam=1238643644_b54112cb42851d01787631bdc9d9d4e3&TicketId=co04KkX2TTUxPSLlN0I9g3aWOik%3D&GroupName=…

JDK, JRE 和JVM的区别

JDK, JRE 和JVM是Java编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些概念,但是它们是不同的针对特定目的的产品。这是一道常见的java面试题,而本文则会一一解释这些概念并给出它们之间的区别。   Java 开发工具包 (JDK) Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。JDK是一个平台特定的软件,有…

关于java虚拟机,ClassLoader初识

摘录,学习笔记   java虚拟机原理: 1.创建JVM装载环境和配置。Java.exe调用GetApplicationHome的API,找出JDK目录下的jre,调用jre\bin\java.dll,再调用lib\i138\JCM.cfg 2.装载JVM.dll 3.初始化JVM.dll并挂接到JNIENV(JNI调用接口)实例 4.调用JNIENV实例装载并处理class类。     java虚拟机中内嵌一个bootstarp的装载器,装载jdk\jre\lib\rt.jar。 使用C++实现,为null。 bootstarp包含用java实…

jdk、jre、jvm区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如 果安装了JDK,会发同你的电脑有两套JRE,一套位于 jre …

the relation of jre and jdk and jvm

A JVM is just the thing that execute .class files. A JRE includes libraries and APIs (i.e. all the java.* and javax.* Java classes, plus things like the native libraries needed for the AWT to function). You can't  actually run a program on a bare JVM.  A JDK  is a JRE plus all the development tools like javac, javap .etc.

JRE,JDK,JVM的区别

java是面向对象编程,一切皆对象。这个观念要以后慢慢才能了解,无论怎么样讲都是初学者理解不了的。所以还需要多多练习。 C语言是面向过程编程的。所以没有“类”的概念,而java的类却更符合人类的思维方式,C语言更符合机器的思维方式。 还有就是,千万不要把C语言的一些概念和java混淆,这是两种不同类型的语言,java是纯的面向对像的编程语言,而C是面向过程的。以后的学习中你会发现java比C更有优…

m2eclipse jre or jdk problem

m2eclipse遇到Unable to locate the Javac Compiler in: C:\Program Files \Java\jre6\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable. 一切都是照官方的说明,设置eclipse.ini与jvm。先是参…

Eclipse 启动出错,提示”JVM terminated.Exit code=-1″

Eclipse有一天忽然不能启动,很奇怪,错误如下:   不知什么原因。按照网上有关说法,制作一个批处理文件即可: C:/Java/eclipse/eclipse.exe -data D:/myworkspace -vm C:/Java/jdk1.6.0_10/jre/bin/javaw 或者,直接修改我原来的快捷方式为: C:/Java/eclipse/eclipse.exe -vm C:/Java/jdk1.6.0_10/jre/bin/javaw -clean 问题暂时解决,但什么原因不知道,也懒得去查了。  

关于 jdk 和 jre 区别 ?

[url]http://xieyongqiu-163-com.iteye.com/blog/438031[/url]Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。至于在windows上的虚拟机是哪个文件呢? 学过MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一个jvm.dll呢?那就是虚拟…

使用Intellij IDE9开发Flex,报错。

第一次使用Intellij IDE9开发Flex,提示Error: could not find JRE和"Error: could not find Java 2 Runtime Envi在网上找到了答案:在此谢谢那些无私奉献者,也记录下来,以备后忘。用记事本打开你的Flex 3 SDK安装目录里的jvm.config文件,然后键入你的JRE的安装目录,作为java.home的变量,假设你的java安装你的根目录下的话,那么键入: java.home=C:/Java/jre