「java直接编译运行源码」运行java的编译器

博主:adminadmin 2023-01-17 20:45:09 351

今天给各位分享java直接编译运行源码的知识,其中也会对运行java的编译器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何使用命令行编译和运行Java代码

这里给你一个具体的场景来讲述如何使用命令行编译和运行Java代码:

任务

我们有一个相当标准的Java工程,它包含三个顶层文件夹:

/bin-用来存放已编译好的.class文件

/lib-用来存放第三方.jar文件

/src-存放.java源代码

我的任务就是要从Java工程根目录去编译和运行工程。我们将使用Windows操作系统作为例子(和在Unix系统上的唯一区别就是路径分隔符是”:“而不是”;“)。

编译Java代码

第一步是把文本文件.java源代码编译成Java虚拟机字节码文件(.class)。这一步使用一个叫javac的JDK工具来完成。

假设我们在应用的根目录下,从com.example包下尝试把Application.java文件,以及把lib文件夹中的lib1.jar和lib2.jar库编译到目标文件夹bin下,编译命令应该是如下格式:

javac -d bin -sourcepath src -cp lib/lib1.jar;lib/lib2.jar src/com/example/Application.java1

编译完后,/bin/com/example/Application.class应该就会创建出来了。如何Application.java使用了其他工程的类,那么他们全部会自动被编译并且放到相应的文件夹下。

运行Java代码

为了启动我们刚刚编译的.class文件,需要另外一个叫java的JDK工具。

假设我们在应用的根目录下,为了能够启动com.example包中的,使用了lib文件夹下的lib1.jar和lib2.jar库的Application.class文件,启动命令应该是如下

java -cp bin;lib/lib1.jar;lib/lib2.jar com.example.Application

我们在这里没有提供文件名,只有一个实际的类名,java会基于提供的classpath(缩写成cp)路径去搜索。

简述JAVA程序的编辑编译和运行过程

第一步(编译): 创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。

如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者.java源文件的话,编译器话报“cant find symbol”的错误。

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法clinit都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。

扩展资料:

Java整个编译以及运行的过程相当繁琐,本文通过一个简单的程序来简单的说明整个流程。

Java代码编译:是由Java源码编译器来完成;

Java字节码的执行:是由JVM执行引擎来完成

Java程序从源文件创建到程序运行要经过两大步骤:

1、源文件由编译器编译成字节码(ByteCode)

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。

JAVA源代码怎么运行

.java文件的话,非项目那种单篇幅的源代码需要先进行编译,生成.class文件可以在命令控制台下用java 文件名 进行运行,编译java文件需要javac.exe程序 应该是jdk中的工具,所以你需要下载jdk并配置环境变量,然后在控制台运行javac编译源文件所在目录下的java文件,会在本目录下生成一个同名的.class文件

(没有报错的情况下) ,然后运行java 文件名 即可运行该代码(前提是你这篇文件需要有main方法)。

java源代码写好后怎么让它执行呢

你安装好JDK以后,还要配置环境变量。这个过程你可以去网上搜,有很多。如果你是用记事本写的源代码的话,要另存为一个后缀名为Java的文件,(比如该文件为Test.java)放在某个盘里。然后执行开始--运行,输入CMD,进入DOS窗口,然后进入到你的文件所在目录,输入javac Test.java回车,如果编译正确,再输入java Test回车,这样就会出结果了。另外你可以下载一个Eclipse,这是一个很好的编辑器。在这里面写java代码很方便,并且运行的时候不用那么繁琐,只需鼠标点击即可。

java直接编译运行源码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于运行java的编译器、java直接编译运行源码的信息别忘了在本站进行查找喔。