当前位置:  技术问答>java相关

java 虚拟机的问题

    来源: 互联网  发布时间:2017-03-31

    本文导语:  我问了网友,大家都说要运行java的程序必须有java虚拟机。applet也一样,要么网站上有java运行环境,要么本地机上安装。但是我看到一些交换机的网管中也用到了java applet,如果你自己机器上没有java环境,但也能加...

我问了网友,大家都说要运行java的程序必须有java虚拟机。applet也一样,要么网站上有java运行环境,要么本地机上安装。但是我看到一些交换机的网管中也用到了java applet,如果你自己机器上没有java环境,但也能加载类。是不是说这些交换机的硬件中已经内嵌了java环境?那么这是怎么样的技术呢?
    我不明白。谢谢大家指点。

|
安装jdk后还要做什么,才能正常:总是提示:
Exception in thread "main" java.lang.NoSuchMethodError: main

|
java虚拟机将java的.class文件转换为字节吗并运行,windows默认有java虚拟机,不过版本较旧

|
java虚拟机是软件,没有它java运行不了

|
你看到交换机有对Java的支持!在单机上JVM是必须的!

|
IE只支持到jdk1.1,
你的那个java时钟的applet是jdk1.1下写和编译的
你自己写的程序应该是1.1之后的版本编译的,所以运行客户端没有JVM支持就不行了

|
//hope this will offer a little help

Java编译器将Java源代码翻译成机器码。然而,这些机器码并不是特地为PC机或工作站或大型机而生成的,而是为一台并不存在的“虚拟机”生成的。也就是说,Java语言为虚拟机(Virtual Machine,VM)生成机器码。这种虚拟机的Java机器码也称作字节码(bytecode)。那么,为一个不存在的机器生成机器码,究竟有什么好处呢?尽管虚拟机并不是以晶体管、二极管和各种线路的形式存在,但它的确存在。Java的虚拟机实际上是一个程序,这个程序实现字节码向实际机器代码的转换。如果没有考虑到在Web上编程的难度,以上做法听起来似乎有一些奇怪。在网络上,会有很多用户可能访问你的网址,而谁也不可能知道这些用户正在或将要使用什么类型的计算机。使用传统的编程语言,用户不得不为每一种可能的机器类型编写一种版本的应用程序,然后,还要确保这些程序要为对应机型的用户所下载。如果网络访问者并未告知他的机器类型,那就不得不应付层出不穷的对话框,例如:“单击此处查看此页”、“如果您在西班牙,请单击此按钮”等等,显然,这对一般用户来说,是难以容忍的。
So, if you want to run or view any Java staff, you must have JVM installed in you local machine.But,Why IE can view and load Java Staff, because a VM called Microsoft VM is already intalled in IE--that's why you can view Java applet without installing JVM(java visual machine). However, Microsoft VM can only support up to JDK 1.1.x and it does not support javax.swing,in other words,you have to install JRE to run complex programe(include javax.swing components)(if u install JRE, JVM will be automatically installed,it is inside JRE)

|
必须要有jvm,否则无法运行class.
IE有自己的java运行环境,所以可以运行applet
不过听说现在有一种java芯片,可以直接解释class,不再需要虚拟机了

    
 
 

您可能感兴趣的文章:

  • 哪有jvm(java虚拟机)下载,为了让ie运行一些java程序!
  • 很多书上讲Linux为Java提供内核级支持,可是为什么我要用时还得装java虚拟机?
  • 听说WINDOWS XP不代JAVA虚拟机了,JAVA是不是要玩了
  • 关于Java虚拟机
  • JavaScript编写的Java虚拟机 BicaVM
  • Java虚拟机增强工具 Excelsior JET
  • linux下查看java项目虚拟内存很大,请高手指点下
  • java虚拟机问题
  • Java虚拟机 J9
  • JAVA虚拟机是不是也要调用Windows的API?
  • 关于java虚拟机
  • Lua 实现的 Java 虚拟机 luje
  • 各位高手,求助! Java 虚拟机 问题
  • 谁实验过哪个版本的java虚拟机在xp平台上运行成功了?
  • (初学者)JAVA虚拟机是怎么意思???
  • Windows Mobile上的Java虚拟机 Mysaifu JVM
  • Java 虚拟机 Zing Jvm
  • Java虚拟机 Kaffe
  • 惨了!快帮忙!java虚拟机被我搞坏了!!
  • 我对java虚拟机的理解,大家共同探讨
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 菜鸟的问题:java与java script 的异同??
  • java新手的问题,java高手帮忙...
  • 低级问题:.java文件交付用户怎么运行,难道也是DOS下:java xx.java?有没有.exe?
  • 请各位java高手几个java有关的问题?
  • java.sql.Date和java.uitl.Date的问题?
  • 问大哥大姐们个问题啊,小第编了自己的第一个JAVA问题。用JAVAC编译能通过啊!可是用JAVA不能执行啊!
  • 最入门级的java问题,如何运行HelloWorld.java
  • 请教一些JAVA的基本问题,初学JAVA有些迷糊,帮帮忙!总迷糊实在受不了了!
  • Linux下面的开发好的Java程序,如何部署到其他机器?开发好的Java图形程序,终端上能否用?等问题
  • 关于JAVA应用程序(Java Application)的deliver问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3