有关JAVA和JAVAC命令详细介绍
来源:才华咖 本文已影响2.1W人
来源:才华咖 本文已影响2.1W人
JAVA和JAVAC 命令
javac和java命令行中的-classpath选项
这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。
javac
-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。
-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar文件,zip文件(里面都是java文件)。
所以一个完整的javac命令行应该是这样的,
假设在路径c:src里面,在任何的目录的都可以执行以下命令来编译。
javac -classpath c:classes;c:;c: -sourcepath c:sourceproject1src;c:sourceproject2 ;c: c:
表示编译需要c:classed下面的class文件,c:里面的class文件,c:里面的class文件
还需要c:sourceproject1src下面的`源文件,c:sourceproject2 里面的源文件,c:里面的源文件,
注意:jar,zip里面的源文件不会有什么改动,目录下的源文件,有可能会被重新编译。
java
-classpath, 设定要搜索的类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有的CLASSPATH的设定。
由于所要执行的类也是要搜索的类的一部分,所以一定要把这个类的路径也放到-classpath的设置里面。
表现在,在要执行的类的路径里面执行java时,一定要添加上点号(.)标示本目录也要搜索。
假设s在路径c:src里面
可以在任何路径下执行以下命令
java -classpath c:classes;c:;c:;c:src abc
问题:如果s属于c:,并且在chen这个包里,那么执行java -classpath c:classes;c:;c:;即可, 但是如果classpath中包含多个jar包呢?并且其他jar包中也有chen会发生什么情况?错误?
在windows下,
文件路径的分割符为反斜杠
类或者java文件列表的分割符为分号 ;
在linux下
文件路径的分隔符位斜杠 /
类或者java文件列表的分隔符为冒号 :
一个linux下编译和运行的例子
/usr/local/java/bin/javac -classpath /tmp/javatest/lib/ -d /tmp/javatest/bin/ /tmp/javatest/src/jp/co/realseed/ -classpath /tmp/javatest/lib/:/tmp/javatest/bin/ bility
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
JavaScript与java语言的区别
JavaScript与Java的区别
java命令行运行jar包详解2016
JAVA认证开源技术:关于Java的对象equals方法
Java 2.1 java基本类型的转换和运算符
Java与JavaScript的区别
JavaScript与java语言有何不同
如何学好Java 学习Java的步骤介绍
java与JavaScript语言有何不同
JavaScript与java语言有何区别
Java Ajax jsonp跨域请求详解
谈Java语言与Java技术的介绍
Java类库及其组织结构(Java API)
在Java中执行JavaScript代码
关于JavaScript中的类Class详细介绍
王勃详细介绍
Java认证基础知识:java字符串转化整型问题
Java发展史之Java的由来
Java零基础如何学好Java语言
Java语言第一个javaapplet
Java入门教程:如何使用一个Java
JAVA认证基础知识:Java获取当前的系统时间
2017最新javascript中AJAX用法
计算机二级JAVA考试构建JAVA程序2017
Java基本语法—java标识符
JAVA认证基础知识:Java文件解压缩示例
Java4安卓开发教程之java的变量
Java认证考试知识点:JavaSE6的新功能
sun认证java程序员须知Java日志框架
Java认证考试知识点:Java时间类的函数
水浒传人物介绍和事迹详细作文素材最新
JAVA和JAVAC命令行大全
Java与Java web的区别大纲
计算机二级Java入门教程:Java类的基本构成
Java认证辅导:Java实现二叉树遍历算法
Java面试题Java写一个折半查找
Java ClassLoader原理详细分析2016
使用ajax操作JavaScript对象的方法
详细的入党自我介绍
JavaScript JS入门详细教程