首页 > 后端开发 > 正文

如何用javac 和java 编译运行整个Java工程

2024-03-22 22:59:25 | 我爱编程网

如何用javac 和java 编译运行整个Java工程很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

如何用javac 和java 编译运行整个Java工程

当运行javac命令对一个java源程序

1、语法分析:javac命令对源程序进行语法分析,检查是否有语法错误。例如,是否使用了正确的关键字、符号和标点符号等。

2、语义分析:javac命令会对源程序进行语义分析,检查源代码是否符合Java语言的语义规则。例如,检查变量类型是否正确、运算符使用是否正确等。

3、生成字节码:如果没有发现错误,javac命令将生成字节码,即扩展名为.class的文件。字节码是Java虚拟机(JVM)能理解的执行代码。在这个例子中,将生成一个名为HelloWorld.class的文件。

如何用javac 和java 编译运行整个Java工程

如何用javac 和java 编译运行整个Java工程

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何用javac 和java 编译运行整个Java工程的相关内容。

前言 本文教你怎么用javac和java命令 以及如何利用脚本(shell或bat)方便处理 并用简单的实例展示这些用法

IDE是把双刃剑 它可以什么都帮你做了 你只要敲几行代码 点几下鼠标 程序就跑起来了 用起来相当方便 你不用去关心它后面做了些什么 执行了哪些命令 基于什么原理 然而也是这种过分的依赖往往让人散失了最基本的技能 当到了一个没有IDE的地方 你便觉得无从下手 给你个代码都不知道怎么去跑 好比给你瓶水 你不知道怎么打开去喝 然后活活给渴死

之前用惯了Myeclipse Java文件编译运行的命令基本忘得一干二净 现在项目出了原型 放到服务器上去测试 SSH一登陆上服务器就傻眼了 都是命令行 以前程序图标什么的都成了浮云 程序放上去了不知道怎么去编译运行 只能补补课了 下面做下补课笔记

一 javac命令javac 用于编译Java文件 格式为 java [options]  [sourcefiles] [@files]其中 options 命令行选项 sourcefiles 一个或多个要编译的源文件 @files 一个或多个对源文件进行列表的文件 有时候要编译的文件很多 一个个敲命令会显得很长 也不方便修改 可以把要编译的源文件列在文件中 在文件名前加@ 这样就可以对多个文件进行编译 对编译一个工程很有用 方便 省事

有几个比较重要的选项 d 用于指定编译成的class文件的存放位置 缺省情况下不指定class文件的存放目录 编译的class文件将和源文件在同一目录下 classpath 可以简写成 cp 用于搜索编译所需的class文件 指出编译所用到的class文件的位置 如jar zip或者其他包含class文件的目录 指定该选项会覆盖CLASSPATH的设定 sourcepath用于搜索编译所需的源文件(即java文件) 指定要搜索的源文件的位置 如jar zip或其他包含java文件的目录 需要注意windows下和linux下文件路径分隔符和文件列表(即 classpath和 sourcepath指定的文件)分隔符的区别 windows下文件路径分隔符用 \ 文件列表分隔符用分号 linux下文件路径分隔符用 / 文件列表分隔符用冒号 二 java命令java 用于执行程序 格式如下 java [options] classfile options 命令行选项 一般用于 classpath 指定要执行的文件所在的位置以及需要用到的类路径 包括jar zip和class文件目录 会覆盖CLASSPATH的设定三 脚本如果要敲的命令很长 每次要编译运行的时候都要重新敲一遍 这是一件很痛苦的事情 所以用脚本可以大大方便你的工作量 在linux下用shell脚本 windows下用bat批处理程序 因为是在linux下 我这里只是简单介绍一下shell 关于bat批处理程序的语法自己百度一下 不难

开头linux有很多不同的shell 通常使用bash(bourne again shell) 程序必须以下面的行开始 #!/bin/sh #!用来告诉系统用后面的参数来执行程序 这里使用的是/bin/sh要使你的脚本能够执行 还必须让这个文件有可执行权限 使用下面命令更改文件权限 chmod +x filename 注释以#开始的句子表示注释 一直到这行结束 多写注释有利于以后重新看的时候知道自己在做什么 变量shell的脚本的变量都是字符串 不用申明类型 定义的时候直接  变量=值  即可 用到变量的的时候用 $变量 或者 ${变量} echo命令用于打印 举个例子 #!/bin/sh # 定义变量words 值为hello world words= hello world # 打印变量words的值echo $words 命令shell脚本里面可以直接任意使用linux命令 要用到什么命令直接敲进去即可 记住一些常用的命令 cd                   打开目录ls l                 显示目录信息rm fr              递归删除目录及下面的文件 不提示信息mkdir              创建目录pwd                显示当前路径kill pid        强制杀掉某个进程号的进程pkill                杀掉某个名字的进程ps aux            显示运行进程信息netstat pan 查看网络端口监听情况四 例子下面是文件pile 用于编译整个java工程 把编译的文件放到指定目录下

view plain #!/bin/sh # Define some constants ONSSERVER=ONSServer PROJECT_PATH=/root/iot oid JAR_PATH=$PROJECT_PATH/lib BIN_PATH=$PROJECT_PATH/bin SRC_PATH=$PROJECT_PATH/src/$ONSSERVER

# First remove the sources list file if it exists and then create the sources file of the project rm f $SRC_PATH/sources find $SRC_PATH/ name * java > $SRC_PATH/sources list

# First remove the ONSServer directory if it exists and then create the bin directory of ONSServer rm rf $BIN_PATH/$ONSSERVER mkdir $BIN_PATH/$ONSSERVER

# Compile the project javac d $BIN_PATH/$ONSSERVER classpath $JAR_PATH/jdom jar $JAR_PATH/oro jar @$SRC_PATH/sources list下面是文件run 用于执行程序 view plain #!/bin/sh

# Define some constants ONSSERVER=ONSServer PROJECT_PATH=/root/iot oid JAR_PATH=$PROJECT_PATH/lib BIN_PATH=$PROJECT_PATH/bin

lishixinzhi/Article/program/Java/hx/201311/27024

如何用javac 和java 编译运行整个Java工程

如何用javac 和java 编译运行整个Java工程

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何用javac 和java 编译运行整个Java工程的相关内容。

1、将编译好的比如Demo.java文件放到某个盘下(比如D盘)

2、进入控制台(window+R键---->输入cmd)

3、键入命令 D:  回车

4、进入D盘之后键入命令:javac Demo.java(要保证你的jdk是安装好的)

5、如果没报错,即编译完成,可执行,键入命令:java Demo (回车)

以上完成整个在控制台运行java程序的流程。我爱编程网

以上就是我爱编程网为大家带来的如何用javac 和java 编译运行整个Java工程,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何用javac 和java 编译运行整个Java工程”相关推荐
请教大神Linux下编写shell脚本,利用javac如何编译完整的java工程
请教大神Linux下编写shell脚本,利用javac如何编译完整的java工程

请教大神Linux下编写shell脚本,利用javac如何编译完整的java工程#!/bin/sh#DefinesomeconstantsONSSERVER=ONSServerPROJECT_PATH=/root/iot-oidJAR_PATH=$PROJECT_PATH/libBIN_PATH=$PROJECT_PATH/binSRC_PATH=$PROJECT_PAT

2024-05-07 13:54:58
如何使用javac命令编译java源程序
如何使用javac命令编译java源程序

如何使用javac命令编译java源程序1.建文本文档,输入自己的java程序。2.然后另存为一个java文件。1.选择文件--->另存为--->名称为“HelloDate.java”----->选择“所有文件”。2.记住自己这个文件的存储位置。(方便调用哦!)3.打开程序---->附件--->命令提示符。4.java文本保存在了

2024-04-02 12:49:21
简述JAVA程序的编辑编译和运行过程 java编译和运行。
简述JAVA程序的编辑编译和运行过程 java编译和运行。

简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译

2024-05-29 17:04:48
如何在UltraEdit中编译和运行Java程序
如何在UltraEdit中编译和运行Java程序

如何在UltraEdit中编译和运行Java程序工具原料:UE编辑器1点击“高级”,再点击“工具配置”。2点击“插入”,在“菜单项”名称上输入“编译java程序”,在“命令行”里输入“javac%n%e”,在工作目录上填“%p”。3切换到“输出”项,选择“输出到列表框”和“捕获输出”,点击“应用”。4同样,也可以定义运行java程序的工具,点击“插入”,在“菜

2024-03-17 15:40:42
如何用Editplus编译运行Java
如何用Editplus编译运行Java

如何用Editplus编译运行Java方法/步骤打开EduitPlus,点击工具-->配置用户工具,在弹出的窗口中,点击添加工具>>-->应用程序在菜单文字后起来名,命令后选择jdk安装目录下bin中的javac.exe。参数选择“文件名”即$(FileName)。初始目录选择“文件目录”即$(FileDir)。在“添加工具

2024-03-17 16:28:45
如何在MyEclipse中编译java程序?如何运行java程序?
如何在MyEclipse中编译java程序?如何运行java程序?

怎样打开java?1、首先我们打开myeclipse,点击左上角的File。2、接着选择New,选择JavaProject。3、在创建java项目的页面,首先给项目命名,点击next。4、一般在这里没有什么要设置的,点击下面的Finish。5、项目创建完毕之后,我们需要创建类文件,也就是Class文件,在源文件夹src上右击,选择New,选择Class。6、

2024-03-25 16:11:08
如何在CMD编译和运行JAVA代码?
如何在CMD编译和运行JAVA代码?

如何在CMD编译和运行JAVA代码?要想编译和运行java文件,很简单,只需要两个命令:(1)javac:作用:编译java文件;使用方法:javacHello.java,如果不出错的话,在与Hello.java同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。(2)java:作用:运行.class文件;使用方法:javaHello,如

2024-04-12 18:29:17
java程序运行的五个 简述JAVA程序的编辑编译和运行过程
java程序运行的五个 简述JAVA程序的编辑编译和运行过程

简述JAVA程序的编辑编译和运行过程Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码--字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是由解释器(java命令)来完成的。解释执行

2024-06-13 21:20:49