导航:首页 > 编程语言 > java源文件编译

java源文件编译

发布时间:2022-12-28 17:51:47

① 如何使用javac命令编译java源程序

1.建文本文档,输入自己的java程序。

② 编译java程序需要使用什么命令

编译命令是 javac

  1. 首先使用记事本编辑一段简单的Java代码

    ③ 如何编译java source

    首先在硬盘中创建一个 Java 程序编译和执行的指定路径,我这里创建的是 D:/My Documents/Source Insight/JavaPorjects
    这个目录是主要放置 Java 源文件,在这个目录下我又创建了一个 sourcefiles.list 文件,创建这个文件的目的是为了后面编译 Java 程序时需要用它。
    ● 再上面创建的目录下再创建一个 Classes 子目录,该目录是为了放置编译后的 Java 字节码文件;同时在这个目录下创建一个空的批处理文件 ClassStart.bat ,在下面的步聚中介绍如何编辑这个批处理文件。

    ● 打开 Source Insight 程序 创建一个 Test_SWT.java 文件 保存在 D:/My Documents/Source Insight/JavaPorjects 目录下;然后在 Source Insight 中打开这个目录下的 sourcefiles.list 文件,在这个空文件中输入刚才创建的那个 Test_SWT.java 文件的名称如下所示,然后保存 sourcefiles.list 文件。

    ④ 怎么动态编译Java源文件

    (Write once, run anywhere)” 的目标。Java类文件中包含的字节代码可以被不同平台上的JVM所使用。Java字节代码不仅可以以文件形式存在于磁盘上,也可以通过网络方式来下载,还可以只存在于内存中。JVM中的类加载器会负责从包含字节代码的字节数组(byte[])中定义出Java类。在某些情况下,可能会需要动态的生成 Java字节代码,或是对已有的Java字节代码进行修改。这个时候就需要用到本文中将要介绍的相关技术。首先介绍一下如何动态编译Java源文件。
    动态编译Java源文件
    在一般情况下,开发人员都是在程序运行之前就编写完成了全部的Java源代码并且成功编译。对有些应用来说,Java源代码的内容在运行时刻才能确定。这个时候就需要动态编译源代码来生成Java字节代码,再由JVM来加载执行。典型的场景是很多算法竞赛的在线评测系统(如PKU JudgeOnline),允许用户上传Java代码,由系统在后台编译、运行并进行判定。在动态编译Java源文件时,使用的做法是直接在程序中调用Java编译器。
    JSR 199引入了Java编译器API。如果使用JDK 6的话,可以通过此API来动态编译Java代码。比如下面的代码用来动态编译最简单的Hello World类。该Java类的代码是保存在一个字符串中的。
    publicclassCompilerTest{
    publicstaticvoidmain(String[]args)throwsException{
    Stringsource="publicclassMain{publicstaticvoidmain(String[]args){System.out.println(\"HelloWorld!\");}}";
    JavaCompilercompiler=ToolProvider.getSystemJavaCompiler();
    =compiler.getStandardFileManager(null,null,null);
    =newCompilerTest.StringSourceJavaObject("Main",source);
    Iterable<extendsJavaFileObject>fileObjects=Arrays.asList(sourceObject);
    CompilationTasktask=compiler.getTask(null,fileManager,null,null,null,fileObjects);
    booleanresult=task.call();
    if(result){

    ⑤ Java源文件和编译后的文件扩展名分别为

    java源文件扩展名是.java。

    java编译后的文件扩展名是.class。

    我们编好的Java源程序保存为.java后缀,然后再用javac(Java语言的编译器)进行编译,生成后缀名为.class的字节码文件,保存在和源程序一致的目录下,如源代码有错误,会报告错误,按行指出错误,我们按报告查找并修改错误,重新进行编译,直至生成.class字节码文件为止。

    (5)java源文件编译扩展阅读:

    class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。

    该文件打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。

    ⑥ win7下如何用cmd编译Java源文件并运行字节码

    假设现在已经用记事本编了一个Welcome.java的源文件,它被存放在e:\javabook文件夹下,先用cmd对该源文件进行编译如下:
    在开始菜单下运行cmd命令,一般显示在眼前的第一行命令是"C:\Users\用户名>",1.这时先打开e盘,直接输入“e:”,再按回车,会出现“E:\>”;2.紧接着输入“cd
    e:\javabook”,按回车,出现“e:\javabook>”;3.紧接着输入“javac
    Welcome.java”,回车会再次出现“e:\javabook>”,此即表示编译成功的Java字节码.class文件被存放的路径,即和Java源文件在同一目录下;
    4.当需要指定生成的.class文件位置如改放在"e:\javabook1"
    时,可以在第二步后接跟着使用命令
    “javac
    -d
    e:\javabook1
    Welcome.java"即可在文件夹"e:\javabook1"中生成“Welcome.class".5.最后要运行“Welcome.class”时,就在第3步后紧接输入“java
    Welcome”即可运行java字节码。

    ⑦ 怎样把java的源码编译成class文件

    1.你用记事本写的话,首先确定你的jdk安装正确,并且PATH和CLASSPATH设置正确,检测方法就是在cmd下输入java
    -version,如果有提示jdk版本低信息那就是安装好了。然后进行使用dos命令进入你的java源文件(*.java)的目录下,使用javac
    命令进行编译。例如你的java源文件是Test.java,那编译命令就是javac
    Test.java
    然后编译后使用java
    Test命令进行执行你的java程序2.如果你用的Eclipse工具的话,那么你就不需要编译了,Eclipse可以在你写代码的同时给你编译好,直接执行就可以了。

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

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

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

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

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

    (8)java源文件编译扩展阅读:

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

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

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

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

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

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

    ⑨ java源代码为什么要编译

    程序设计高级语言的原理都是相似的。JAVA,C,C++,等都类似。
    说一下JAVA的:
    我们先把自然语言,也就是我们平时的话写成程序设计高级语言,这是编程
    然后再通过编译器生成class也就是字节码文件,这个过程是编译。此时的class文件我们也可以称之为二进制码,就是计算机可识别的0,1文件了。而编译是计算机内部运行,不需要编程者操作。
    .java是以源文件形式存在,是编译器和我们都可识别的语言。
    编译器识别了.java文件后生成.class文件,是编译器和计算机可识别的语言。
    然后计算机会使同名的.java和.class文件关联,计算机自己有两次翻译过程,而这个过程操作者并不需要操心。之后我们就可以运行.java文件了。

    ⑩ 如何编译java程序

    三种方法:

    1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。

    2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javac C://hello.java;

    3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。

    (10)java源文件编译扩展阅读

    Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。

    Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。

阅读全文

与java源文件编译相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163