全球旧事资料 分类
和CLASSPATH。其中这两个路径下有JVMJVM启动时必须要加载的类的字节码文件和必须要使用的exe应用程序。所以到这里你也就知道了执行Java程序的JVM并不是Java语言写出来的,而且JVM是不开源的,并且JVM也是不具有跨平台特性的你下载JDK的时候要选OS版本,就该想想了吧,呵呵。对mai
方法的一点说明:mai
方法是Java程序的唯一入口,不同于其它任何static方法。JVM底层实现的指令完全不同。至于JavaWeb应用中的mai
方法,呵呵,自己去琢磨框架吧,仍然是靠mai
启动的,你的不经意的配了下配置文件,它就有了,哈哈。
f另外给大家补充一点关于JVM的,很多书上都没有。当Java应用程序启动后mai
方法没有退出之前,操作系统的进程中是有javawexe这个进程的。这个进程也就是JVM对应的进程。也就是说整个JVM都是由这个进程完成的。查看这个进程的进程号PID的办法,任务管理器,先点“进程”,后点“查看”“选择列”,,打开的界面上,勾上PID(进程标识符)。然后点任务管理器上的“文件”“新建任务”输出jco
solePID号比如我的javawexe,的PID是4444,则输入jco
sole4044马上会打一个界面窗体名称:Java监视和管理控制台,此界面中描述了当前JVM相关的一些信息,有兴趣的可以看看。当你的应用程序出现堆栈溢出的问题时,不防去看看实际的使用情况,也可根据实际情况手工修改堆栈的大小。如果要显示当前堆栈中的具体信息,不妨查看jmap,jhat的用法。对于刚学的新手,鄙人在这里不介绍了,用起来也很方便。例如:
f如果用IDEmyeclipse顺便把自带的IDE的JDK改成自己的吧。原来的我删掉了。
f依次改:
如果用到如果用到TommcatTOMCAT的配置同JDK的环境变量一样,加入下面三个。具体路径对你解压的路径注意解压时,有可能是创建了两级目录,确保你的路径下是bi
libco
f等目录。TOMCAT_HOMEEdevelopme
ttomcatapachetomcat6032CATALINA_BASEEdevelopme
ttomcatapachetomcat6032CATALINA_HOMEEdevelopme
ttomcatapachetomcat6032如果是在IDE如myeclipse中使用Tomcat,记得把Tomcat的JDK改为你安装的JDK。
f欢迎高手加入Q群:47427371,共同交流,共同学习。配置完成后测试是否成功:打开bi
目录,双击运行startupbat批处理文件如果只是startup,没有bat请确认你有没有隐藏文件名后辍,这个不用教吧。你会发现启动Tomcat的过程,启动完成后,不要关闭打开的Tomcat窗口如果关闭了窗口表示你关闭了服务器。。然r
好听全球资料 返回顶部