Java 是“命令”吗;爪哇语;JVM?

Java 是“命令”吗;爪哇语;JVM?,java,Java,每当他们说在JVM中运行.class文件时。它们是指终端中的命令“java”吗 或者您可以单击它打开它吗?是的,如果您安装了JRE,java应该是JVM 是的,您可以使用java命令启动JVM或java虚拟机的实例 根据你的操作系统,你可以连接一些东西来双击一个类文件,你的操作系统是什么 java文件被编译成一个类文件,它是一组java字节码。JVM是可以执行java字节码的东西 java是一个命令行工具,是java运行时环境(JRE)的一部分,它知道如何启动java虚拟机、加载和执行类文件 J

每当他们说在JVM中运行.class文件时。它们是指终端中的命令“java”吗


或者您可以单击它打开它吗?

是的,如果您安装了JRE,
java
应该是JVM

  • 是的,您可以使用java命令启动JVM或java虚拟机的实例

  • 根据你的操作系统,你可以连接一些东西来双击一个类文件,你的操作系统是什么


  • java文件被编译成一个类文件,它是一组java字节码。JVM是可以执行java字节码的东西


    java
    是一个命令行工具,是java运行时环境(JRE)的一部分,它知道如何启动java虚拟机、加载和执行类文件

    Java JVM可以以不同的方式进行打包,并从不同的可执行文件开始

    大多数开发人员启动JVM的标准方式实际上是使用java.exe。但是,这是一个命令行程序,因此您需要提供额外的细节:包含main的类的名称,通常还有用于查找要加载的类的类路径


    在大多数操作系统中,单击Java图标不会做任何事情,因为它只会在没有任何参数的情况下运行可执行文件,而可执行文件只会在没有运行任何参数的情况下退出。如果要在Windows中双击,请创建快捷方式并将相关命令行参数添加到java.exe部分之后的命令中

    如其他文章所述,java命令或可执行文件可用于创建运行的JVM。但也有其他方法可以找到JVM,通常是通过java_主页为您找到java,比如运行tomcat(java的web服务器,有时称为“容器”)、java WebStart,它将java发行版同步到本地系统,并在JVM和java小程序中启动(老派试图扩大java在web上的使用,java直接在浏览器中运行)。本质上,他们都是通过调用java.exe或JRE中的一个兄弟来创建JVM的(例如)。

    a.CLASS文件是java字节码。它并不是严格意义上的java(其他一些语言具有相同的字节码结构).JVM可能指的是命令java或javaw。唯一的区别是java用于运行控制台小程序,而javaw用于窗口接口。例如,Minecraft(一个主要的java应用程序)包含一个独立的启动器(一个本机Windows应用程序)。它使用javaw,因为它有自己的特殊窗口容器,等等。

    Mac os x。但是如果.class不是Swing应用程序,它只使用system.out.println。当我双击.class文件时,它将如何显示?我对Mac os不是很在行,但应该可以启动一个终端窗口。我很想知道为什么要这样做ion被否决了??我甚至认为它应该被否决,因为我不认为这是一个糟糕的问题。我的问题往往被否决,我问得太多=)@noname:我猜是用户名而不是问题。