ava的一次编译到处运行是说,编译好的可执行程序,只要将它放到装有JVM的机器上就可以运行,你要在你的C,D,F盘的任何目录下都能javac...,java...哪就要保证这些地方有*.java文件和*.java文件所编译的*.class文件,你在DOC下只要找到相应的路劲就可以了,当然首先你是按了JVM的
Ⅱ 运行java程序时,为什么要先编译再运行,编译运行一起进行不行吗
java讲究的是 一次编译 处处运行,也就是提高了程序的一致性。java的程序之所在不同的操作系统上的运行结果是一样的,是因为java虚拟机。
所以要运行java都要装一个叫jdk的东西,里面有java的虚拟机。这个虚拟机就是来解释我们写的代码。通过这个虚拟机,就实现了代码的移植。
我们写好的程序,通过虚拟机,编译成class文件,然后在运行。但是我们只需要编译一次即可。
Ⅲ 要编译运行java程序需要安装什么
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
先装JDK,把环境搭好再来个IDE基本上就可以开始写java代码了,Jdk ide开发工具 eclipse Idea
要是做web的话把tomcat,mysql装一下就可以开始做简单web了
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。
JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
Ⅳ java编译和运行。
首先cd到你java文件存放的目录,比如你的java文件的名称为helloworld.java,在cmd中输入javac
helloworld.java
敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java
helloworld敲击回车就能运行你的java文件输出结果
Ⅳ 请问java程序在编译和运行时有什么区别,系统分别都会做什么
Java程序的编译
使用命令: javac *.java
编译时,会将写的.java文件(高级语言),生成相应的字节码文件.class文件(二进制代码)
Java程序的执行
使用命令:java *
流程: 加载到 -- 连接 ---- 初始化 ...
运行时,首先会由将相应的.class文件,加载到内存中,并验证.class文件的有效性,将相应类的Class加载到内存中,并对类中的静态变量进行初始化操作,然后就由 主 类开始执行
具体的可以看一下 JVM 类加载过程,以及jVM的内存分配机制
Ⅵ java语言在被设计的时候为什么会加上 编译 这一步
java语言在被设计的时候为什么会加上编译这一步,其实主要的考虑因素是性能,静态语言的执行效率比动态语言要高得多。所以需要编译。
Ⅶ JAVA如何在运行时编译一个类
你的问题说得太不清楚了。。是不是问把修改后的java类编译好后,再发布到服务器上?
重新发布java类,服务器一般会自动重起,然后加载这个类。