时间:2021-05-19
我们在对计算机下达指令时,人类的语言它是不能够明白,需要通过编译的时候翻译成计算机能听懂的语言。编译过程中会调用javac命令,这点大家可能接触的不多,毕竟是是计算机程序内部运行时的操作。下面我们就编译的概念、命令带来讲解,然后分享一个编译实例给大家练习。
通过流程图可以看出其实java的执行可以分为两大步骤,第一是编译,这一过程就是调用的javac命令,编译成对应的.class文件。第二是解释执行,这一过程是调用的java命令。
(1)linux
rm -rf Main.class(2)jar 打包
jar -cvf test.jar com //test.jar 是输出的文件名称,com为代码的包名(3)生成.h文件
javac -h . QRScan.java(4)androidstudio安卓jni生成方法
Program:
javac(5)Arguments
-encoding $FileEncoding$ -classpath "$Classpath$" -h $ProjectFileDir$/app/src/main/cpp -d $OutputPath$ $FilePath$(1)项目是有包层级的,以及引入了其他外部的包,所以需要使用CLASSPATH环境变量,将所需的jar包引入进来。
(2)做法是将项目所有可能用到的包都放在了一个路径下,包括tomcat的lib以及项目本身的lib,再通过一个for循环,将所有的jar包路径追加再CLASSPATH环境变量中。
for jar in /root/apache-tomcat-7.0.103/lib/*.jar; do CLASSPATH=$CLASSPATH:$jar; doneexport CLASSPATH编译时,指定一个java源代码路径SOURCEPATH变量,这个变量指向源代码的最外面的一个层级,确保没有报一些引入包或者类不存在的错误,其他的一些就需要根据错误慢慢的进行调整即可。
编译与运行
javac
javac命令用于编译Java程序。语法为:javac 文件名.java
javac命令执行完会在当前目录下生成字节码文件。
java
java命令用于解释运行字节码文件。语法为:java 文件名 [参数]
注意文件名不能带“.class”。
若需要传入命令行参数,可以在文件名后按顺序添加参数,多个参数之间用“ ”隔开。main方法的args数组参数即用于接收命令行参数。
若有输出程序,java命令执行完会在命令行输出。
以上就是java编译命令基础知识点的详细内容,更多关于java编译命令是什么的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场
案例知识点:1.vue.js基础知识2.HTML5本地存储localstoragestore.js代码constSTORAGE_KEY='todos-vue.j
想要学好SEO优化,那么了解网站优化相关的一些基础知识是必不可少的。掌握好每一个基础知识点的是为了后期更好优化网站。网上关于搜索引擎抓取页面规则的文章多如牛毛,
一个很基础的知识点,JavaScript中基本数据类型和引用数据类型是如何存储的。由于自己是野生程序员,在刚开始学习程序设计的时候没有在意内存这些基础知识,导致
基础知识学习模块。基础模块主要是对《网页美工》这门课程进行分析,按照培养网页美工师岗位能力为核心的教学思路制定课程教学标准,然后将教材中的核心知识点进行分析,结