`

【转】eclipse中快捷编译(javac),运行(java)的原理(编译路径与执行路径的映射)

 
阅读更多
原帖:http://www.blogjava.net/flysky19/articles/93366.html
eclipse中快捷编译(javac),运行(java)的原理(编译路径与执行路径的映射)

1.无eclipse的命令行开发工具:
*在“系统属性”的“环境变量”中设置好path(javac.exe的路径)与classpath(java.exe的路径);

*命令行方式编译:
D:\java\Development\1>javac -d d:\Java\Deployment HelloWorld.java

此时在d:\Java\Deployment\com\JavaSeries\Java目录下生成HelloWorld.class类文件,其中

d:\Java\Deployment是由javac命令行指定的,com\JavaSeries\Java是由HelloWorld.java指定的。所以

说,一个java类文件的组织方式由两部分组成,一是“外部路径”,另一个是“内部路径”。

*命令行方式执行:
D:\java\Development\1>java com.JavaSeries.Java.HelloWorld

执行时记住完整的类名必须包括包名称。

2.eclipse开发工具:
*安装eclilpse时要指定jdk的安装目录,然后eclipse就可以自动把path与classpath设置好了;

*编译与执行:
eclipse中无单独的“编译”这一步,运行时自动先编译,并且一般都把eclipse环境设置为自动编译(菜

单"Project"->"build Automatically"选上)。

eclipse中执行:右键.java文件->"Run as"->"java application";

*eclipse的原理:
编译:“外部路径”默认为eclipse的"java build path"的source页签中设置的"output folder"的路径

;“内部路径”即为.java文件的包路径;

执行:对.java文件的“package”一项做编译检查,package中的路径必须与.java文件存放的路径完全一

致;这样右键.java文件执行时,eclipse会自动根据.java文件存放的路径构建完整的包路径执行。


分享到:
评论

相关推荐

    java反编译工具

    首先,Java源代码被javac编译器转化为字节码(.class文件),这是Java虚拟机(JVM)能够理解和执行的二进制格式。字节码不直接对应于源代码的结构,而是JVM指令集的表示。因此,要将字节码还原为可读的源代码,就...

    java反编译教程打包

    Java源代码(.java文件)通过Java编译器(javac)转化为字节码(.class文件),这个字节码是平台无关的,可以在任何支持Java的环境中运行。然而,字节码并不直接对应于原始的源代码,因此无法直接阅读或理解其内部...

    java的class反编译工具

    此外,如果你正在学习Java虚拟机(JVM)的工作原理,反编译工具可以帮助你看到字节码如何映射到源代码。 总的来说,Java的Class反编译工具,如JD-GUI,是Java开发工具箱中的一个重要组成部分。它提供了查看和理解已...

    Java Basic

    `java.exe`用于运行Java应用程序,`javac.exe`是Java编译器,将源代码编译成字节码,`javaw.exe`与`java.exe`类似,但不显示控制台窗口,适用于GUI应用。 7. **Java如何监控网络流量** Java提供了丰富的API来监控...

    eclipse+jdk.7z

    安装JDK后,开发者可以在Eclipse中配置对应的JDK路径,以便于开发和运行Java应用程序。 总的来说,"eclipse+jdk.7z"压缩包为初学者提供了一个便捷的Java开发环境,涵盖了编写、调试和运行Java代码所需的基本工具。...

    eclipseWeb开发环境.pdf

    JDK是Java语言的软件开发工具包,包含了编译Java程序所需的Java编译器(javac)和运行Java程序的Java运行时环境(JRE)。文中提到的JDK版本为Java SE 6 Update 24,这是较早的一个版本,但基本的配置步骤不会与新...

    jak 1.8 绿色环境 适合java多环境

    - `bin`:包含可执行文件,如`java`, `javac`, `jar`等,用于编译、运行和打包Java程序。 - `include`:头文件目录,包含了C/C++编写Java本地接口(JNI)所需的头文件。 3. **Java多环境适配**: - 环境变量配置...

    javaee(里面有eclipse).zip

    在Eclipse中,配置正确的JDK版本是进行Java编程的前提,这使得开发者可以编写、编译和运行Java代码。 **Tomcat** Tomcat是一款开源的Java Servlet容器,它实现了Java EE的Web应用服务器部分,尤其是Servlet和Java...

    java-jdk1.8-jdk-8u201-windows-x64.zip

    6. Nashorn JavaScript引擎:允许在Java程序中直接执行JavaScript代码,实现了Java与JavaScript的交互。 “使用说明.txt”文件可能包含了详细的安装指南和使用JDK时的一些注意事项,包括如何验证安装是否成功(通过...

    jdk-8u231-windows-x64.zip

    在Eclipse中,用户需要配置Java的执行环境,指定JRE或者JDK的路径。此外,Eclipse支持快捷键和自定义工作流,提高开发效率。例如,Ctrl+S保存代码,F5刷新项目,Ctrl+Shift+F格式化代码,这些快捷键可以极大地简化...

    java8_32.zip

    7. ** Nashorn JavaScript引擎**:Java 8内置了Nashorn JavaScript引擎,使得Java可以直接执行JavaScript代码,实现了Java与JavaScript之间的互操作性。 二、安装与配置 1. **下载与解压**:首先需要下载"java8_32...

    jdk-8.0.282.8.zip

    5. **开发环境设置**:在IDE如Eclipse、IntelliJ IDEA中配置JDK路径,可以确保项目使用正确的JDK版本进行编译和运行。 6. **使用示例**:一个简单的Java程序,如"Hello, World!",需要通过`javac`编译,然后用`java...

    jdkwindows安装包

    Java Development Kit (JDK) 是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。Windows平台上的JDK安装包是专门为在Windows操作系统上开发和运行Java程序设计的。这个压缩包...

    java安装包.zip

    JDK是Oracle公司提供的官方Java编程工具包,它包括Java运行环境(Java Runtime Environment,JRE)以及一系列的开发工具,如编译器(javac)、解释器(java)、调试器(jdb)等,使得开发者能够编写、测试和部署Java...

    反编译工具

    Java编译器(javac)将程序员编写的源代码编译成字节码,这是一种中间表示形式,可以在任何支持Java虚拟机(JVM)的平台上运行。然而,字节码并不直接对应于源代码,它是经过优化和抽象的,因此直接阅读可能难以理解...

    java语言基础0102 (适合入门级别的自学)

    安装JDK后,可以使用javac编译Java源代码,生成.class字节码文件,这些字节码文件可以在JVM上运行。 编写Java程序时,有一些文件要求需要注意: 1. 一个源文件只能有一个public类,且如果该类是public的,文件名...

    Java开发指令大全.7z

    5. **JVM监控与管理**:`jps`显示运行中的Java进程,`jstat`用于收集JVM统计信息,`jmap`帮助分析内存映射,而`jstack`则用于获取线程堆栈跟踪。这些工具对于理解和优化Java应用性能至关重要。 6. **Java内存管理**...

    jdk-8u201-windows-x64.rar

    为了在Eclipse中使用JDK 8u201,开发者需要在Eclipse的首选项设置中指定JDK的安装路径,这样Eclipse就能识别并使用这个版本的JDK来编译和运行Java程序。 总结来说,JDK 8u201是Java开发的重要工具,特别是对于...

    Java JDK8 Windows x64 Installer、Java开发环境安装

    安装完JDK后,开发者还需要在IDE(如Eclipse、IntelliJ IDEA)或构建工具(如Maven、Gradle)中配置Java的路径,以确保它们能够找到并使用新安装的Java环境。 总的来说,Java JDK8 Windows x64 Installer是Java...

Global site tag (gtag.js) - Google Analytics